Estoy en los ultimos detalles de un sitio web y tengo un dilema que no he podido resolver, como puedo regresar al sitio que llamo el inicio de sesión por ejemplo tengo en las paginas con acceso restringido (panel de control, acceso a descargas, etc.) el siguiente codigo:
Cita:
y tengo login.php y process_login php<?
//Inicio la sesion
session_start();
if($_SESSION['login']=="")
{
Header ("Location: login.php");
}
?>
//Inicio la sesion
session_start();
if($_SESSION['login']=="")
{
Header ("Location: login.php");
}
?>
en donde si el usuario esta logueado se supone regrese a la pagina que llamó el inicio de sesión que serían panel de control, acceso a descargas, pero intentando con los siguientes codigos no se regresa automaticamente a las paginas de acceso restringido aunque si se haya logueado correctamente.
Si intento con este codigo se regresa a login.php que es la pagina anterior a process_login.php
Cita:
Si pongo este codigo tambien se regresa a login.php:$pag=$_SERVER['PHP_SELF'];
Header ("Location: $pag?");
exit;
Header ("Location: $pag?");
exit;
Cita:
Si pongo este codigo tambien se queda en process_login.php con la pagina completamente en blanco: $url = explode("?",$_SERVER['HTTP_REFERER']);
$pag=$url[0];
Header ("Location: $pag?");
exit;
$pag=$url[0];
Header ("Location: $pag?");
exit;
Cita:
Sin importar como cambie: $pag=$url[-1]; nunca se va a la pagina de acceso restrigido pero si le doy al enlace entra perfecto porque se inicia sesion correctamente. $url = explode("?",$_SERVER['HTTP_REFERER']);
$pag=$url[-1];
Header ("Location: $pag?");
exit;
$pag=$url[-1];
Header ("Location: $pag?");
exit;
Se que podría poner:
Cita:
para que se redirigiera automaticamente pero tendría que hacer un login.php para cada sitio restringido y son muchos.Header ("Location: panel.php"); ó Header ("Location: descargas.php");
Alguien sabe como puedo resolverlo??
De antemano agradezco su ayuda