Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
pessoal, tenho uma pagina de login, gostaria de quando o login for bem sucessido, o usuario continuasse logado
exemplo: apos login bem sucessido, gostaria que sumisse os campos de login da pagina de LOGIN, e aparecesse um link de deslogar, alguem pode me ajudar?
estou com um codigo feito, mas nao funciona..
LOGIN
<h2> Logar-se </h2>
<form id="login" method="POST" action="php/logando.php">
<label>E-mail</label>
<input type="text" name="txt_email"/>
<label>Senha</label>
<input type="password" name="txt_senha"/>
<input type="submit" name="btn_Logar" value="Logar"/>
</form>
LOGANDO.PHP
<?php
require_once("conexao.php");
$email = $_POST['txt_email'];
$senha = $_POST['txt_senha'];
$sql="SELECT * from usuario WHERE email = '$email' and senha = '$senha'";
$result = $mysqli->query($sql);
if (!$result->num_rows == 1) {
echo "E-mail ou senha inválidos";
}
else {
setcookie("email", $email, time()+3600, "/");
setcookie("senha", $senha, time()+3600, "/");
echo "Logado com sucesso";
}
?>
LOGADO.PHP<?php
<?php
if(isset($_COOKIE['txt_Email']) && isset($_COOKIE['txt_Senha'])){
echo "Logado como: ".$_COOKIE['txt_Email']."<br/>";
echo'<a href="?sair">-Sair</a>';
if(isset($_GET['sair'])){
setcookie("txt_Email", "", time()+3600, "/");
setcookie("txt_Senha", "", time()+3600, "/");
}
}
else{
echo '<form id="login" method="POST" action="php/logando.php">
<label>E-mail</label>
<input type="text" name="txt_email"/>
<label>Senha</label>
<input type="password" name="txt_senha"/>
<input type="submit" name="btn_Logar" value="Logar"/>
</form>';
}
?>
alguem poderia me apontar onde eu estou errando? agradeco
Carregando comentários...