Yo lo que hago es esto:
En el archivo que recoge el formulario de login hago:
Código PHP:
Ver original
$v_mail = $_POST['mail']; //recojo el mail
$v_pass = $_POST['pass']; //recojo el pass
Con mysql comprobamos que el usuario existe y si existe hacemos un:
Código PHP:
Ver original$_SESSION["m"] = $v_mail;
$_SESSION["p"] = $v_pass;
Ahora en cualquier página que se necesite estar logueado se hace un:
Código PHP:
Ver original
$v_mail=$_SESSION["m"];
$v_pass=$_SESSION["p"];
y si $v_mail o $v_pass están vacios pues ya puedes redirigir al index o a login.php asi:
También podrias decirle que envie a una página con el parametro error=no_login ejemplo:
y en esa página haces un
y si kieres mostras un mensaje de error pues haces:
Código PHP:
Ver original<?php if($error=="no_login"){?>
<div id="error">Error</div>
<?php }?>
Esto hará que si ha detectado el parametro error con valor "no_login" mostrara el div de error