Para asegurarme de que el usuario que quiere entrar en una página de administración es el administrador he hecho el siguiente código:
<?
include ("../include/mysql.inc");
$referente=$www_root.'procesa_index.php';
$referente2=$www_root.'admin/autorizar.php';
if($HTTP_SERVER_VARS['HTTP_REFERER']==$referente OR $HTTP_SERVER_VARS['HTTP_REFERER']==$referente2 ){
echo "";
}else{
echo "<H3><center><font color='red'>PARA ENTRAR EN ESTA PÁGINA TIENES QUE HACER LOGIN PRIMERO</font></center></H3><BR>";
echo '<h4><center>IR A LA <a href="../index.php">PÁGINA DE LOGIN</a></center></h4>';
exit;
}
?>
Bueno, pues curiosamente funciona a la perfección en Mozilla pero no funciona en IExplorer

. He probado a poner en lugar de $HTTP_SERVER_VARS['HTTP_REFERER'] su equivalente $_SERVER['HTTP_REFERER'] pero no da resultado tampoco. He probado a averigüar el valor de esa variable, y en Mozilla me da la correcta, pero en Explorer no tiene ningún valor. Ya no se me ocurre qué más puedo mirar. Necesito una ayuda, por favor.
Gracias anticipadas.