Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/09/2003, 06:27
WoodnTiger
 
Fecha de Ingreso: agosto-2003
Mensajes: 12
Antigüedad: 20 años, 8 meses
Puntos: 0
Problemas con HTTP_REFERER en pop-up

Hola a todos!

Seré breve; tengo un problema que se puede simplificar con el siguiente ejemplo: tengo una página "invocadora.php" desde la cual se llama a otra "popup.php" a traves del siguiente código:

Código PHP:
<html>
<
head>
<
title>XXX</title>
<
meta http-equiv="" content="text/html; charset=iso-8859-1">
<
meta http-equiv="" content="text/html; charset=iso-8859-1">
<
link href="general.css" rel="stylesheet" type="text/css">
<
script language="JavaScript" type="text/JavaScript">
<!--
function 
MM_openBrWindow(theURL,winName,features) { //v2.0
  
window.open(theURL,winName,features);
}
//-->
</script>
</head>

<body>
<p><a href="#" target="_blank" onClick="MM_openBrWindow('popup.php','','width=520,height=400')">Popup</a></p>

</body>
</html> 
Es decir, abro popup por el método JavaScript de siempre . Entonces, en la ventana "popup.php" tengo el siguiente código:

Código PHP:
<html>
<head>
<title>Pop-up</title>
<meta http-equiv="" content="text/html; charset=iso-8859-1">
</head>
<body>
<?php
$archivo 
$HTTP_SERVER_VARS['HTTP_REFERER'];
echo 
"Vienes de: $archivo";
?>
</body>
</html>
Pues bien, al abrirse el pop-up muestra el siguiente error:

Notice: Undefined index: HTTP_REFERRER in blablabla...\popup.php on line N

Parece que no me recoge la ruta y $archivo está vacio, y no he logrado saber porqué, ya que si el enlace en lugar de llamar a "popup.htm" en un pop-up lo llama en otra ventana "normal" no da error.
¿Alguien sabe por qué?

Nota: uso variables $HTTP porque el server en el que me alojo tiene PHP versión 4.0.x (que digo yo que se podían actualizar....).

Salu2.