Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/11/2014, 06:26
melkart239
 
Fecha de Ingreso: noviembre-2014
Ubicación: Madrid
Mensajes: 81
Antigüedad: 9 años, 6 meses
Puntos: 1
Comprobación de sesión que funciona al revés

Holas.
Atascado en mi desconociemiento. Resulta que pongo un código de comprobación de sesión en cada una de las páginas del sitio y en lugar de enviarme a la correcta me manda de nuevo al login.
Creo que el login funciona correctamente. Pues cuando ejecuto directamente la página php a la que manda el login hace lo que he dicho de enviarme de nuevo al login. Vamos que me dice que no estoy logueado, cuando "creo", que si lo estoy.

Por si no he sido claro aquí va el proceso
Página de login manda a una php en la que se valida el usuario (ésta creo que funciona perfectamente) pues en caso de no estar logueado me remite de nuevo al login y en caso de sí me remite a la pral.php (que es la página principal del sitio)
En la página que valida está este código:
Código:
session_start();  
  //Almacenamos el nombre de usuario en una variable de sesión usuario
  $_SESSION["usuario"] = $_POST["nome_us"];
Donde nome_us es el nombre de usuario que puso en el login

En caso de que el user y el pass sean correctos la página que valida nos manda a la pral.php (y lo hace)

Y entonces al inicio de la página pral.php pongo esto:
Código:
session_start();

//validamos si se ha hecho o no el inicio de sesion correctamente
//si no se ha hecho la sesion nos regresará al login
if(!isset($_SESSION["usuario"])) 
{
echo '<script type="text/javascript">
location.href = "login.html";
</script>';
}

BIENVENIDO
	
}
Pues siempre me manda al login nunca me da la Bienvenida (que ingrata!).

¿Alguién puede decirme dónde está el error?