Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/01/2007, 11:05
okram
Invitado
 
Mensajes: n/a
Puntos:
Re: Loggin Direccionado !

Hola,

lo mas usado es el $_SERVER['HTTP_REFERER'];, pero es cierto, a veces tal valor no existe. En tal caso lo que puedes hacer es:

en tu pagina a la cual se supone va a regresar el usuario despues del login:
Código PHP:
//session_start() // Debes haber iniciado la sesion
$_SESSION['actual_url'] = $_SERVER['REQUEST_URI']; 
luego en la pagina que procesa el login:
Código PHP:
// ya se ha hecho el login
$back = (!empty($_SERVER['HTTP_REFERER')) ? $_SERVER['HTTP_REFERER'] : ((!empty($_SESSION['actual_url'])) ? $_SESSION['actual_url'] : 'NO_URL');
 
if(
$back == 'NO_URL') {
//con javascript
echo '<script>history.goback(-1)</script>';
} else {
header("Location: $back");

espero t sirva

Salu2