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.