Hola a todos, les comento que estoy trabajando con sesiones en php, he seguido un manual que encontré en Internet, me ha resultado pero con algunos errores los códigos deficientes son los siguientes:
Nombre de archivo: ingresa2.php
Código:
<?php
session_start();
if($_SESSION["falla"]==0) {
$_SESSION["autorizacion"]= "si" ;
header("Location: destino.php");
}
else {
unset($_SESSION["falla"]);
echo"REDIRIGIDO!!";
session_destroy();
header("Location: autentificar.html");
}
?>
A este código se llega luego de pasar por todo el proceso de identificación, si "falla" = 0 el proceso es correcto de lo contrario te regresa a que te autentifiques(autentificar.html).
Nombre archivo: destino.php
Código:
<?php
if($_SESSION["autorizacion"] == "si") {
echo "HOLA USUARIO IDENTIFICADO";
} else { echo "Identifiquece"; }
?>
En este archivo pretendo mostrar la información a usuarios registrados.
El error: Al ejecutar el código me da el siguiente error
Notice: Undefined variable: _SESSION destino.php on line 3
Se que tengo errores con el:
if($_SESSION["autorizacion"] == "si")
Pero lo he probado de varios modos, al cambiar el == por un = , pasa ese if pero se tiene el problema que se puede acceder por la url sin identificarse.
Bueno espero de su ayuda, muchas gracias.