Ir para conteúdo
Fórum Script Brasil
  • 0

Validar Login


toretto_PHP

Pergunta

Galera, apesar de ter desenvolvido um pequeno sisteminha para validação, peço a ajuda de vocês, pois não estou entendendo algumas coisas que estão acontecendo com o meu código...

Estou desenvolvendo a versão 1b para uma imobiliária da cidade onde moro. Porém estou com dúvidas a respeito desse conceito de validação que me pediram para fazer. Então a exemplo de um outro site que fiz, para validar conteúdos, fiz esse...

eis o código...

<?php

$conn = mysql_connect("localhost","","") or die ("Não foi possível estabelecer uma conexão com o servidor");

$db = mysql_select_db("zanon");

// pega as informações postadas no formulário html

$login = $_POST["login"];

$senha = $_POST["senha"];

// processa as informações e coleta no banco de dados

$val_login = "SELECT * FROM admin ORDER BY id DESC";

$exec = mysql_query($val_login);

while ($linha=mysql_fetch_array($exec)) {

$id = $linda["id"]; // defini como auto_increment

$log = $linha["login"]; // login "edu"

$sen = $linha["senha"]; // senha "101"

$val = $linha["valida"]; // sim ou não

if ($login = $log) {

if ($senha != $sen) {

echo "Senha inexistente";

}

else {

if($val = sim) {

echo "Este login e senha estão validados";

} elseif($val != sim) {

echo "esse login e senha não estão validados";

}

}

}

}

?>

Bom, minha dúvida é em if ($senha != $sen) { ... }

Apesar de estar funcionando (qse) corretamente, a lógica pode estar sendo interpretada de maneira errada. Mas eu, estou interpretando da seguinte forma

Se $senha != 101

Senha inexistente...

senão

Se valida = sim...

...

...

daí até funciona certo, mas ainda assim, se a senha estiver errada ele vai fazer o seguinte...

"senha inexistente senha inexistente"

e msmo quando a senha está correta aparece

"senha inexistente Este login e senha estão validados" quando estão com o valor "sim"...

porque retorna duas vezes o mesmo valor?

Seria melhor fazer por etapa a autenticação?

Qual a opnião de vocês ae?

Sei lá, desculpa o tamanho e o tanto de perguntas q estou fazendo, mas se alguém se dispuser a me ajudar, agradeço... Agora, se alguém tiver algum sistema de validação pronto, dividem ae comigo... vlw..

Abraços

Eduardo

Link para o comentário
Compartilhar em outros sites

5 respostass a esta questão

Posts Recomendados

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...