Hola.
Tengo un problema con el inicio de sesiones, por favor alguien que me oriente.
Tengo una seccion en la web donde inicia sesion solo una persona, para ello he creado 3 secciones que estan restringidas mediante un:
<?include ("seguridad.php");?>
en las paginas que estan protegidas y el archivo seguridad.php contiene esto:
<?
session_start();
if ($_SESSION["sesion"] != "SI") {
header("Location: error.php");
exit();
}
?>
Esto quiere decir que si no existe la sesion "sesion" me manda a la pagina error.php y todo funciona bien, si quiero antrar a alguna pagina protegida me envia a error.php.
AHORA EL PROBLEMA:
Al iniciar la sesion en una pagina protegida de esta forma:
<?php
$username = "usuario";
$password = "password";
if ($_POST['usuario'] != $username || $_POST['password'] != $password) {
session_register('$username');
?>
pagina de bienvenida
<?php
}else {
?>
<p>
pagina protegida
</p>
<?php
}
?>
Al entrar los datos de usuario y password todo bien y me pasa a la pagina protegida pero al momento de hacer click en los enlaces a las demás paginas protegidas me manda a error.php ¿porque? si se esta iniciando sesion?
¿donde me estoy equivocando?
Gracias de antemano y saludos a todos.