Foros del Web » Programando para Internet » PHP »

Volver a la página donde estabas

Estas en el tema de Volver a la página donde estabas en el foro de PHP en Foros del Web. Hola. A ver si me podéis ayudar: Estoy en tienda/index.php Pongo el usuario y la contraseña y le doy a OK. Cuando le doy a ...
  #1 (permalink)  
Antiguo 24/04/2008, 05:42
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 2 meses
Puntos: 5
Exclamación Volver a la página donde estabas

Hola. A ver si me podéis ayudar:

Estoy en tienda/index.php

Pongo el usuario y la contraseña y le doy a OK. Cuando le doy a OK va a un php de validacion. Coprueba que el usuario existe y abre una sesion. Luego ejecuta un
header(location:tienda/index.php)

Ahora estoy en tienda/productos/index.php

Pongo el usuario y contrasea y va a lamisma página de validar. Pero claro, como hay un header que pon: header(location:tienda/index.php). cuando el usuario se ha validado va a tienda/index.php y no a tienda/productos/index.php.

¿Sabéis que código debe ir en el header de la página de validación, para que vaya a la última página en la que estabas?

Gracias!
  #2 (permalink)  
Antiguo 24/04/2008, 05:55
Avatar de Eleazan  
Fecha de Ingreso: abril-2008
Ubicación: Ibiza
Mensajes: 1.879
Antigüedad: 16 años
Puntos: 326
Re: Volver a la página donde estabas

haz un echo de esta variable: $_SERVER['HTTP_REFERER']

:)
  #3 (permalink)  
Antiguo 24/04/2008, 06:07
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Volver a la página donde estabas

y como lo pongo dentro del header?
  #4 (permalink)  
Antiguo 24/04/2008, 06:11
 
Fecha de Ingreso: marzo-2008
Mensajes: 383
Antigüedad: 16 años, 2 meses
Puntos: 5
Re: Volver a la página donde estabas

Vale, ya me ha salido

Código PHP:
header("location:".$_SERVER['HTTP_REFERER']); 
Muchas gracias Eleazan
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:30.