Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, o meu problema é o seguinte:
Estou criando um sisteminha de cadastro/login...
Quando a pessoa faz o login, é exibido "Você esta logado $login";
Segue o codigo da pagina:
<?php require_once("config.php"); ?>
<html>
<head>
<title>Untitled Document</title>
</head>
<body>
<p><strong>Seja bem vindo ao site.</strong></p>
<form id="form1" name="form1" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<table width="649" border="0" cellspacing="0" cellpadding="0">
<tr>
<td width="183" height="43"><a href="cadastro.php">Cadastre-se</a></td>
<td width="44">Login:</td>
<td width="152"><label>
<input type="text" name="login" id="login" />
</label></td>
<td width="56"><div align="right">Senha</div></td>
<td width="158"><label>
<div align="right">
<input type="text" name="senha" id="senha" />
</div>
</label></td>
<td width="56"><label>
<div align="right">
<input type="submit" name="entrar" id="entrar" value="Entrar" />
</div>
</label></td>
</tr>
</table>
</form>
<?php
if (isset($_POST['entrar'])) {
$login = $_POST['login'];
$senha = $_POST['senha'];
$resultado = mysql_query("SELECT * FROM usuarios where user_login='$login'");
$linhas = mysql_num_rows ($resultado);
if($linhas == 0) {
echo("Usuario nao encontrado");
}else {
if ($senha != mysql_result($resultado, 0, "user_senha")) {
echo("A senha está incorreta!");
}else {
setcookie("login", $login);
setcookie("senha", $senha);
$usuario = $_COOKIE['login'];
echo("Voce esta logado $usuario");
echo("<a href='logout.php'>Sair</a>");
}
}
}
?>
<p><strong></strong></p>
</body>
</html>
& pag logout.php:
<?php
setcookie("usuario");
setcookie("senha");
$_COOKIE['login'] = "";
header ("Location: index.php");
?>
Mas quando a pessoa clica em sair... some o "Voce esta logado $login", até ai tudo bem... mas se essa pessoa digitar outro login e senha, clicar ENTRAR, vai aparecer o nome anterior... e se sair e entrar com uma terceira conta, aparecera o nick da segunda...
Alguem pode ajudar a solucionar?
Carregando comentários...