3
respostas

Cookies e Formulario

Não está armazenando os cookies e não está escondendo o formulário no sucesso. Podem ajudar ? Vou por o código

login.php

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

$usuario = buscaUsuario($conexao, $_POST["email"], $_POST["senha"]);

if($usuario == null) {
    header("Location: index.php?login=0");
} else {
    header("Location: index.php?login=1");
}
die();

index.php

<?php include("cabecalho.php"); ?>
<?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 inválida!</p>
<?php
}
?>


<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 type="submit" class="btn btn-primary">Login</button></td>
                </tr>
            </table>
            </form>
<?php include("rodape.php"); ?>

banco-usuario

3 respostas
i<?php include("cabecalho.php"); ?>
<?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 inválida!</p>
<?php
}
?>


<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 type="submit" class="btn btn-primary">Login</button></td>
                </tr>
            </table>
            </form>
<?php include("rodape.php"); ?>

insira seu código aqui

insira seu código aqui

insira seu código aqui

insira seu código aqui

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

$usuario = buscaUsuario($conexao, $POST["email"], $POST["senha"]);

if($usuario == null) { header("Location: index.php?login=0"); } else { header("Location: index.php?login=1"); } die(); ...

Leonardo, boa tarde!

Em nenhum desses arquivos você criou um cookie, além disso você só quer esconder o formulário se o usuário já estiver logado correto? Sendo assim, após a verificação de login do usuário (dentro do else) você tem que colocar o código do formulário. Já que no estado atual ele vai ser mostrado independente do usuário estar logado ou não

Espero ter ajudado e bons estudos!

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software