Hola,
Estoy haciendo un sistema de registro de usuarios en
PHP y MySql.
El registro y el login lo hice bien, pero me falta la parte de verificar las cookies.
Lo que quiero hacer en mi
index.php es:
Si esta logeado ( si se validan las cookies) mostrar un mensaje en una parte determinada ->
"
Bienvenido, nombredeusuario"
Salir
Si no esta logeado ( si no se validan las cookies) mostrar el formulario para logearse ->
Usuario:
Contraseña:
Ingresar
Lo que probe hacer es en mi index.php, incuir otro php (login.php) donde buscaba las cookies y las comparaba con registros en mi BD:
Código:
<?php
$loginCorrecto = false;
$idUsuarioL;
$nickUsuarioL;
$emailUsuarioL;
$nombreUsuarioL;
$apellidoUsuarioL;
$grupoUsuarioL;
if(isset($HTTP_COOKIE_VARS["usNick"]) && isset($HTTP_COOKIE_VARS["usPass"]))
{
$result = mysql_query("SELECT * FROM usuarios 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"];
$apellidoUsuarioL = $row["apellido"];
$grupoUsuarioL = $row["grupo"];
}
else
{
//Destruimos las cookies.
setcookie("usNick","x",time()-3600);
setcookie("usPass","x",time()-3600);
}
mysql_free_result($result);
}
?>
Pero no me funciona.
Alguien tiene alguna otra idea para validar las cookies?
Gracias!