Página de login não funciona direito
Bom dia. Preciso da ajuda de vocês.
Estou tentando fazer uma página de login, simples, com acesso ao banco em PDO. Quando atualizo a página, já aparece a mensagem de senha inválida antes mesmo de eu digitar.
Segue o código:
<?php
include_once 'conexao.php';
include_once 'header.php';
if(isset($_POST['btn_logar'])){
try{
$nome = $_POST['nome'];
$senha = $_POST['senha'];
$sql = $PDO->prepare('SELECT * FROM tab_user WHERE nome_user=:nome AND senha_user=:senha');
$sql->bindparam(":nome",$nome,PDO::PARAM_STR);
$sql->bindparam(":senha",$senha,PDO::PARAM_STR);
$sql->execute();
}catch(PDOException $erro){
echo $erro->getMessage();
}
if($sql->rowCount()>0){
header('Location:select.php');
}else{
?>
<div class="container">
<div class="alert alert-info">
<strong>ERRO!</strong>Senha incorreta
</div>
</div>
<?php
}
}
?>
<form method="post">
<label for="nome">Nome</label>
<input type="text" name="nome"/>
<br />
<label for="senha">Senha</label>
<input type="password" name="senha"/>
<br />
<input type="submit" name="btn_logar" value="ENVIAR" />
</form>
<div id="mensagem"></div>
<?php
include_once 'footer.php';
?>Discussão (2)
Carregando comentários...