O código do meu login está sempre apresentando que o Usuário e/ou a senha é inválido, mesmo eu digitando os dados corretos.
Código do INDEX.PHP:
<?php if(isset($_GET["login"]) && $_GET["login"]==true){?>
<p class="alert-success">Logado com sucesso.</a>
<?php }?>
<?php if(isset($_GET["login"]) && $_GET["login"]==false){?>
<p class="alert-danger">Usuário e/ou senha inválidos.</a>
<?php }?>
<h1>Bem Vindo!</h1>
<?php if(isset($_COOKIE["usuario_logado"])){ ?>
<p class="text-success">Você está logado como: <?php$_COOKIE["usuario_logado"]?>.</p>
<?php }?>
<h2>Login</h2>
<form action="login.php" method="post">
<table class="table">
<tr>
<td>E-mail:</td>
<td><input class="form-control" type="email" name="email" ></td>
</tr>
<tr>
<td>Senha</td>
<td><input class="form-control" type="password" name="senha"></td>
</tr>
<tr>
<td><button class="btn btn-primary">Login</button></td>
</tr>
</table>
</form>
Código do LOGIN.PHP
<?php include ('conecta.php');
include ('banco-usuario.php');
setcookie("usuario_logado", $usuario['email']);
$usuario = buscaUsuario($conexao, $_POST['email'], $_POST['senha']);
if ($usuario == null){
header("Location: index.php?login=0");
} else {
header("Location: index.php?login=1");
}
die();
Código do BANCO-USUARIO.PHP:
<?php
function buscaUsuario($conexao, $email, $senha){
$senhaMd5 = md5($senha);
$query="select * from usuarios where email='{$email}', senha='{$senhaMd5}'" ;
$resultado = mysqli_query($conexao, $query);
$usuario = mysqli_fetch_assoc($resultado);
return $usuario;
}