Tengo en mi web un sistemita de login q funciona bastante bien ..
En su momento tenia un Menu, y un iframe donde se cargaban las paginas q yo hacia click en el menú, las cuales algunas estaban restringidas..
Y esas paginas tienen un IF donde si el usuario esta logueado muestra el contenido, sino, un panel de identificacion.
Pues bien mientras tenia el menu con el iframe, despues de loguearse el usuario inmediatamente era redireccionado a la pagina donde qria ingresar (la misma pagina seria, nada mas que por estar logueado, y cumplir la condicion del IF, veia el contenido de la pagina)
Pues bien, decidí cambiar el sistema del iframe, por un include en PHP, funciona perfecto, y puse la web de manera modular.. o sea de la forma index.php?id=n
donde n es un valor q luego un switch case lo toma y muestra la web del case en cuestion ..
El tema es que si el usuario esta logueado entra perfectamente al contenido, sino, le muestra el panel de login, hasta ahora todo bien ..
pero el tema es que despues de loguearse.. en vez de ser redireccionado a la misma página.. vuelve al index.php original ..
no entiendo porque..
les dejo el codigo y espero que puedan recomendarme una solucion
Código PHP:
function procLogin(){
global $session, $form;
/* Login attempt */
$retval = $session->login($_POST['user'], $_POST['pass'], isset($_POST['remember']));
/* Login successful */
if($retval){
header("Location: ".$session->referrer);
y este codigo tiene antes un include q contiene a la variable "referrer"
el codigo es este:
Código PHP:
/* Set referrer page */
if(isset($_SESSION['url'])){
$this->referrer = $_SESSION['url'];
}else{
$this->referrer = "/";
}
/* Set current url */
$this->url = $_SESSION['url'] = $_SERVER['PHP_SELF'];
}
Saludos!