Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal,
Consegui fazer com que o erro caso o usuário não exista, apareça, bem como o erro caso usuario e senha estejam em branco. O problema agora é, mesmo que eu insira os dados do usuário e senha corretamente, a mensagem: Usuário ou senha incorretos, permanece, me impedindo de efetuar login.
Como corrigir isso?
<?php
include "funcoes.php";
if(logado()) {
header("Location: dash.php");
exit();
}
if(@$_POST["entrar"]) {
$usuario = $_POST["usuario"];
$senha = $_POST["senha"];
if($usuario && $senha) {
$sql = mysql_query("SELECT * FROM usuarios WHERE usuario = '$usuario'");
$numlinha = mysql_num_rows($sql);
if($numlinha != 0) {
while($linha = mysql_fetch_assoc($sql)) {
$bd_senha = $linha["senha"];
if(md5($senha) == $bd_senha) {
$loginok = TRUE;
} else {
$loginok = FALSE;
}
if($loginok == TRUE) {
$_SESSION["usuario"] = $usuario;
header("Location: dash.php");
exit();
} else {
$erro = "Usuário ou senha incorretos";
}
}
} else {
$inexistente = "Este usuário não existe";
}
} else {
$vazio = "Insira usuário e senha";
}
}
?>Carregando comentários...