Hola, tengo el siguiente código PHP para loguearme en mi web:
Código PHP:
<?php
$anterior="$HTTP_REFERER";
if (isset($_POST['entrar'])){
$usuario=$_POST['usuario'];
if($usuario != "pepe"){
header("Location: $anterior");
}
else{
$pass=$_POST['password'];
if($pass == "123456"){
if($_POST['recordar']){
setcookie("logueado", "si", time()+31536000);
}
else{
setcookie("logueado", "si", 0);
}
header("Location: $anterior");
}
else{header("Location: $anterior");}
}}
if($accion == "salir"){
setcookie("logueado", "si", time());
header("Location: $anterior");
}
?>
Lo que debería hacer es muy simple solo comprobar que exista el usuario, comparar las contraseñas y crear una cookie llamada "logueado" con el valor "si", luego yo extraigo la cookie desde la página principal y verifico que si estoy logueado.. El problema que tengo es que no me crea las cookies y ya probe con el mismo código (setcookie("logueado", "si", time()+31536000);) en otra página sin nada mas y si me lo crea :S
También controlé que el if para crear la cookie se cumpla! no se cual puede ser el problema :S
espero que puedan ayudarme :)
gracias!