index.php
Si no estás logeado te redirecciona a form_login.php
form_login.php
Si ya estás logeado te redirecciona a index.php.
Tiene un formulario para logearse, que lo envía a login.php
login.php
Si estás logeado te redirecciona a index.php
Procesa los datos del form y valida el usuario. Si no es correcto te avisa, en caso de ser correcto te tira a index.php
Bueno, el problema es el siguiente, una vez validado el usuario asigno el nombre a una variable de sesión (tengo comprobado que si me guarda el nombre):
Código PHP:
$_SESSION['Usuario']=$row["User"];
Código:
Al ser redireccionado al index.php le recibe el código que decide si dejar ver la página (en caso de que esté logeado) o redireccionar al form_login.php (en caso de no estarlo.<META HTTP-EQUIV=Refresh CONTENT="0; URL=index.php">
El código es el siguiente:
Código PHP:
<?php
if(empty($_SESSION['Usuario']))
{
header("location:form_login.php");
exit;
}
?>
He probado también otra forma "igual":
Código PHP:
<?php
if($_SESSION['Usuario']=="")
{
header("location:form_login.php");
exit;
}
?>
He puesto el código al revés en el index (es decir, que si la session no está vacia te redirecciona al login, y al estar vacia te deja pasar...)
Código PHP:
/*Socorro xD*/