Manbomb Postado Julho 9, 2014 Denunciar Share Postado Julho 9, 2014 meu codigo: <?php function conec() { $host = '127.0.0.1'; $user = 'root'; $pass = ''; $db = 'sql'; $conn = mysql_connect($host,$user,$pass) or die ('!Erro na rotina de conexao!'); mysql_select_db($db) or die ('!Erro na selecao do banco de dados!'); } conec(); $user = $_POST['user']; $pass_p = $_POST['pass']; $pass = md5($pass_p); function select($sql) { return mysql_query($sql); } $sql = 'SELECT * FROM login WHERE user = "'.$user.'" AND pass = "'.$pass.''; $rs_select = select($sql); $log = mysql_num_rows($rs_select); if ($log = 1) { echo ("Login efetuado com sucesso!"); echo $log; } else { echo ("Usuario ou senha incorretos"); echo $log; } ?> Quando não existisse no DB ele devida dar: Usuario ou senha incorretos0 Mas em qualquer situacao ele da a mesma resposta: Login efetuado com sucesso!1 Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 euler01 Postado Julho 9, 2014 Denunciar Share Postado Julho 9, 2014 Cara encontrei 2 erros no seu código, o primeiro é o SQL, esta faltando uma aspas duplas depois da variavel $pass. coloca assim: $sql = 'SELECT * FROM login WHERE user = "'.$user.'" AND pass = "'.$pass.'"'; O segundo e principal erro é justamente a sua validação: if ($log = 1) { echo ("Login efetuado com sucesso!"); echo $log; } else { echo ("Usuario ou senha incorretos"); echo $log; } o primeiro if esta errado deveria ser == e não = . Conserta esses erros que deve funcionar. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Manbomb Postado Julho 10, 2014 Autor Denunciar Share Postado Julho 10, 2014 Valeu denovo vei! Funcionou mesmo! Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Manbomb
meu codigo:
Quando não existisse no DB ele devida dar:
Usuario ou senha incorretos0
Mas em qualquer situacao ele da a mesma resposta:
Login efetuado com sucesso!1
Link para o comentário
Compartilhar em outros sites
2 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.