Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/11/2005, 10:41
Cluster
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 3 meses
Puntos: 129
Cita:
Iniciado por coyote20
excelente asi es como te digo ya lo voy a probar ,

me dices que no es seguro el HTTP_REFERER

como podria pasar la pagina donde estoy por la URL para luego redirecionarla en login.php creo que seria de la mejor forma ?????

saludos
En ese caso, .. en cada script que tenga que redireccionar así, tendrás que hacer algo tipo:

(no sé si usas un formulario o link .. haré el ejemplo con un supuesto formulario de login):
pagX.php
Código PHP:
<form action="logion.php" method="post">
Usuario <input type="text" name="usuario">
password <input type="text" name="pass">
<input type="hidden" name="url" value="<? echo $_SERVER['PHP_SELF'?>"
</form>
Con una variable oculta (hidden) le paso "url" que toma el valor del URL en el que estamos (vía $_SERVER['PHP_SELF']) .. Si usas un link para ir a "login.php" .. monta el URL con dicha variable.

En login.php .. tomas dicha variable y montas tu nuevo redirecionamiento al final de tu proceso de validación:
Código PHP:
header ("Location: ".$_POST['url']);
exit; 
(o GET según corresponda como método .. )

Lo bueno del "HTTP_REFERER" como veras es que no tienes que liarte tanto con que cada script/página que pretenda usar como común al "login.php" ha de propagarle esa variable "URL" que definimos con ese valor en cada script. Todo tiene sus ventajas y desventajas.

Un saludo,