Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/04/2008, 03:14
Avatar de Wakkos
Wakkos
Colaborador
 
Fecha de Ingreso: octubre-2001
Ubicación: (cerca)
Mensajes: 1.795
Antigüedad: 23 años, 1 mes
Puntos: 59
Logout con cookies

Hola de nuevo! Intento poner un link de logout a los usuarios, pero no va, no me "desconecta" y no entiendo porque, me da que tengo que pasar alguna variable y no lo pillo.

Vamos a ver, tengo la identificación del usuario en el index, algo como:

Código PHP:
      $loginCorrecto false;
      
$idUsuarioL;
      
$nickUsuarioL;
      
$emailUsuarioL;
      
$nombreUsuarioL

if(isset(
$HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result mysql_query("SELECT * FROM usuarios_esp WHERE nick='".$HTTP_COOKIE_VARS["usNick"]."' AND password='".$HTTP_COOKIE_VARS["usPass"]."'");

if(
$row mysql_fetch_array($result))
{
setcookie("usNick",$HTTP_COOKIE_VARS["usNick"],time()+7776000);
setcookie("usPass",$HTTP_COOKIE_VARS["usPass"],time()+7776000);
$loginCorrecto true;
$idUsuarioL $row["id"];
$nickUsuarioL $row["nick"];
$emailUsuarioL $row["email"];
$nombreUsuarioL $row["nombre"];
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);

Cool, los muestro o dejo de mostrar con
Código PHP:
if($loginCorrecto)
{
echo 
"Bienvenido ".$nickUsuarioL;
echo 
"<br><a href='logout.php/'>Desconectarse</a>";
}
else
{
//aqui formulario de login, eso va Cool

Lo que falla es el link//archivo logout.php No me desconecta, y tiene solo lo siguiente:
Código PHP:
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600); 
__________________
Cool Village
@Wakkos