$ac = mysql_query("SELECT * FROM usuario WHERE usuario = '$login' AND senha='md5($senha)'") or die(mysql_error()); $res = mysql_num_rows($ac); $rs = mysql_fetch_array($ac); if ( $contagem == 1 ) { $_SESSION['usuario'] = $rs['usuario']; $_SESSION['senha'] = $rs['senha'];
echo "<script>location.href='secreta.php'</script>"; //entra na pagina restrita echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem } else { echo "Erro de senha!!"; //se a senha está incorreta mostra essa mensagem }
?>
toda hora aparece Erro de senha
eu imprimi numa outra pagina o campo senha do DB com o md5
Pergunta
Guest KaioO
Boa tarde pessoal,
Seguinte
Estou desenvolvendo 1 script de login com MD5
página de login possui 2 campos
Usuario e senha
na página LOGAR.PHP existe estes itens
<?
include "../secure/banco.php";
extract($_REQUEST);
$login = $_POST['usuario'];
$senha = $_POST['senha'];
$ac = mysql_query("SELECT * FROM usuario WHERE usuario = '$login' AND senha='md5($senha)'") or die(mysql_error());
$res = mysql_num_rows($ac);
$rs = mysql_fetch_array($ac);
if ( $contagem == 1 ) {
$_SESSION['usuario'] = $rs['usuario'];
$_SESSION['senha'] = $rs['senha'];
echo "<script>location.href='secreta.php'</script>"; //entra na pagina restrita
echo "Usuário logado."; //se a senha digitada está correta, mostra a mensagem
} else {
echo "Erro de senha!!"; //se a senha está incorreta mostra essa mensagem
}
?>
toda hora aparece Erro de senha
eu imprimi numa outra pagina o campo senha do DB com o md5
e os dados batem
628f3fc1c1d8df8e5a0211abe4fcc2a4
essa é a senha no db
eu fiz isso
echo md5("samia");
aparece certinho os mesmos digitos
qual o problema com o sistema acima??
alguém poderia me ajudar???
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.