El problema es el siguiente: tengo una autentificacion de usuario y si tiene exito al autentificar quiero que envie una variable de sesion de manera que este pueda ver paginas privadas.
Para esto pongo este codigo despues de comprobar por la base de datos que todo sea correcto, dentro de un if:
Código PHP:
<?php session_start();
session_register('autentificado')=SI;
header ("Location: ../Index.php");
?>
Para que sea privada pongo que incluya el siguiente codigo en la pagina:
Código PHP:
<?
//Inicio la sesión
session_start();
//COMPRUEBA QUE EL USUARIO ESTA AUTENTIFICADO y exista
if ($_SESSION['autentificado']!=SI) {
//si no existe, envio a la página de autentificacion
header("Location: notallowed.php");
//ademas salgo de este script
exit();
} //si existe, no hace caso al if y continua cargando
?>
Este codigo lo he sacado de un apagina web que hay por alli y lo he retocado un poco para ver si funcionaba, porque el mismo codigo de alli no funciona.
Creo que en teoria tendria que funcionar bien, pero no se que seucede. Alguien me podria hechar una mano? gracias por adelantado