Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Não consigo voltar a página inicial

Ainda continuo com o mesmo problema, não volta ao formulário de login

<?php 
    if(isset($_GET["login"]) && ($_GET["login"]==true)){ 
    ?>
    <p class="alert-sucess">Logado com sucesso.</a>
    <?php 
    } ?>
    <?php
    if(isset($_GET["login"]) && ($_GET["login"]==false))
    { ?>
    <p class="alert-danger">Erro ao efetuar login.</a>
    <?php 
    } ?>

    <h1 class="saudacao">Seja 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="login.php" method="POST">
        <table class="table">
            <tr>
                <td>Email</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>
    <?php
}
?>

Login.php

<?php
    include("conexao.php");
    include("banco-usuario.php");    

    $usuario = buscaUsuario($conn, $_POST['email'], $_POST['senha']);

    if ($usuario == null) {
        header("Location: index.php?login=0");
    }else{
        setcookie("usuario_logado", $usuario["email"], time() + 60);
        header("Location: index.php?login=1");
    }

    die();
?>

Descobri o erro, já foi solucionado.

1 resposta
solução!

Oi Grasiela, tudo bem? Pode me explicar melhor o que está acontecendo? Você tenta fazer um login corretamente e ele não vai pra index ou tenta fazer um login errado e ele também não vai? Descreve um pouco do contexto pra eu conseguir simular o que pode estar acontecendo por favor?