Olá, tudo bem? Estou com problema no código, no caso estou fazendo em um projeto próprio. Fiz e refiz a aula e não estou achando onde está o problema. No caso era para aparecer o form de login apenas, e depois que efetuasse o login mostraria apenas os botoes de "Cadastrar produtos" e "Lista de produtos", no entanto aparece todos juntos, com ou sem login e não aparece a mensagem "Você está logado como: <?= $_COOKIE["usuario_logado"] ?>"
Código abaixo:
banco-usuario.php
<?php
function buscaUsuario($conexao, $email, $senha) {
$senhaMd5 = md5($senha);
$query = "select * from usuarios where email='{$email}' and senha='{$senhaMd5}'";
$resultado = mysqli_query($conexao, $query);
$usuario = mysqli_fetch_assoc($resultado);
return $usuario;
}
login.php
<?php include("conecta.php");
include("banco-usuario.php");
$usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);
if($usuario == null) {
header("Location: ../pg-login.php?login=0");
}
else {
setcookie("usuario_logado", $usuario["email"], time() + 60);
header("Location: ../pg-login.php?login=1");
}
die();
pg-login.php
<?php require_once("header.php") ?>
<link rel="stylesheet" type="text/css" href="css/pg-login.css">
<div class="container">
<div class="form-login">
<?php if(isset($_GET["login"]) && $_GET["login"]==true) { ?>
<p class="alert-success">Logado com sucesso!</p>
<?php }?>
<?php if(isset($_GET["login"]) && $_GET["login"]==false) { ?>
<p class="alert-danger">Usuário ou senha invalida!</p>
<?php }?>
<h1>Bem vindo!</h1>
<?php if(isset($_COOKIE["usuario_logado"])) {?>
<p class="text-success">Você está logado como: <?= $_COOKIE["usuario_logado"] ?>.</p>
<?php } else {?>
<h2>Login</h2>
<form action="php/login.php" method="post">
<table class="table">
<tr>
<td>Email</td>
<td><input type="email" name="email" class="form-control"></td>
</tr>
<tr>
<td>Senha</td>
<td><input type="password" name="senha" class="form-control"></td>
</tr>
<tr>
<td><button class="btn btn-primary">Login</button></td>
</tr>
</table>
</form>
</div>
<div class="botao-login">
<a href="pg-cadastro-produtos.php"><input type="button" class="btn btn-primary" name="" value="Cadastrar produtos"></a>
<a href="produto-lista.php"><input type="button" class="btn btn-primary lista-produto" name="" value="Lista de produtos"></a>
</div>
<?php }?>
</div>
<?php require_once("footer.php") ?>
Alguém tem alguma solução? Obrigado.