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:
Pero no me funciona.<?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); } ?>
Alguien tiene alguna otra idea para validar las cookies?
Gracias!