Foros del Web » Programando para Internet » PHP »

Problema con el http Referer - IIFS - PHP

Estas en el tema de Problema con el http Referer - IIFS - PHP en el foro de PHP en Foros del Web. Saludos Amigos, Estoy corriendo php sobre IIFS ( Windows 2000 server) lo he instalado para probarlo y tengo un problema. tengo un formulario que hace ...
  #1 (permalink)  
Antiguo 22/11/2004, 17:15
 
Fecha de Ingreso: noviembre-2004
Mensajes: 50
Antigüedad: 13 años, 1 mes
Puntos: 0
Exclamación Problema con el http Referer - IIFS - PHP

Saludos Amigos, Estoy corriendo php sobre IIFS ( Windows 2000 server) lo he instalado para probarlo y tengo un problema.

tengo un formulario que hace una consulta a un archivo php que tiene mis sentencias y que recibe los valores del formulario.

Yo le he insertado al archivo consulta.php en la cabecera el http referer

Código PHP:

if ($_SERVER['HTTP_REFERER'] != "http://www.misitio.com/default.htm"){ 
die (
"No estas autorizado para ver esta pagina."); 
exit; 

Eso es porque no quiero que lo ejecuten directamente sin pasar por el formulario es decir que le pongan en el browser la ruta

http://misitio.com/consulta.php y logicamente que no les sale nada simplemente les sale error pero me gustaria que no vean esos mensajes sino que vean el mensaje no estas autorizado y luego un redirect al formulario

http://misitio.com/formulario.htm

el problema que tengo es cuando copio y pego la ruta del archivo que ejecuta la consulta

http://misitio.com/consulta.php

me arroja el siguiente error

Notice: Undefined index: HTTP_REFERER in D:\websites\consulta.php on line 3
No estas autorizado para ver esta pagina.

La linea 3 hace referencia

a esta parte

-------------------------------------------------------
if ($_SERVER['HTTP_REFERER'] != "http://www.misitio.com/default.htm"){
---------------------------------------------------------

Alguien me podria decir que sucede? Ojo estoy con php corriendo sobre un IIFS.

Muchas gracias...

Última edición por moisesfran; 22/11/2004 a las 17:17 Razón: correccion
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:21.