Hola buenas, tengo una página donde uso sesiones, el problema está en que a la hora de crear las variables a menos que use la funcion session_register, no me las crea, y como he leido que está obsoleta, estoy intentando evitarla. Mi codigo es el siguiente:
Los datos provienen de un formulario, login y password vamos:
if($_POST['usuario']=="u" && $_POST['password']=="p"){
$_SESSION['autentificado']="true";
$_SESSION['user']=$_POST['usuario'];
header("Location: zona_mensajes.php");
}else{
header("Location: index.php?loginerror=true");
}
A continuacion, si login y pass son correctos tal y como se puede ver si todo va bien se va a zona_mensajes.php, donde lo primero que hago es llamar a session_start(). En dicha página si hago un echo $_SESSION['user'] me dice el error: undefined index user en tal linea de tal archivo. Sin embargo como usé en su tiempo session_register para autentificado, ésta no da problema si hago un echo.
He de decir que en la página donde está el formulario, lo primero que he hecho también es llamar a session_start().
Estoy buscando pero no veo cual puede ser el problema. ¿Alguién me podría comentar algo?
La página la visualizo en mi PC usando Xampp. Bueno un saludo y gracias.