
01/09/2003, 06:37
|
Ex Colaborador | | Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 9 meses Puntos: 16 | |
Hola,
O sea, dices que si en lugar de llamarla con un window.open, le pones un link y lo pinchas si funciona.
Pues la culpa la tiene el navegador. El HTTP_REFERER es una cabecera HTTP que envia el navegador al servidor web. Asi que si el navegador no manda esa cabecera cuando abre con window.open, pues el servidor no conoce ese valor, y esa variable no esta definida en PHP. Aparte del navegador, tambien los servidores proxies pueden quitar esa cabecera.
Para este caso, podrias usar javascript. Creo que window tiene una propiedad opener que apunta a la pagina que abrio la ventana. Pero claro, esto no te servira en caso de querer almacenar ese valor, ya que seria calcular el valor en el lado del cliente.
Saludos.
__________________ Josemi
Aprendiz de mucho, maestro de poco. |