t etengo varias dudas, laprimera no te hace el logout?? y estas destruyendo la session?? bueno una de las razones pudiera ser esta
Código PHP:
Ver originalif ((isset($_SESSION["estado"])) || ($_SESSION["estado"] <> "logeado")){
en ese if indicas si existe la variable de sesion estado
O estado diferente de logueado, aca estas diciendo que de ser verdadero alguna de las dos entra, entonces deberias utilizar
Y no o.
Otra cosa esto
Código PHP:
Ver originalelse{
echo "Usuario válido:<br>Redirigiendo...";
$_SESSION["estado"] = "logeado";
header ("Location: http://localhost/private/privado.php");}
no te da un error de cabecera?? porque estas imprimiendo o enviando una salida antes de la redireccion y cuando pasa esto el navegador te indica el siguiente error
Cita: Warning: Cannot modify header information - headers already sent by (output started at...
seguro que no te da este error?? un saludo y espero mi comentario te sirva