Ver Mensaje Individual
  #8 (permalink)  
Antiguo 17/10/2010, 17:08
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 16 años, 10 meses
Puntos: 1567
Respuesta: Como restringir acceso a una página si no ha pasadopor un form

Sourcegeek:

voy a hacer un último intento:

que formas tenemos de acceder a xbusqueda.php

1. un form que tenga como action="xbusqueda.php"
2. un link que tenga href="xbusquede.php"
3. un header o redirect... o javascript que redirija a xbusqueda.php
4. tipeando en la barra de direcciones la url de xbusqueda.php
5. dime tú, porque no se me ocurre otra

Cualquiera sea el caso, si el link, el form o la redirección NO están en index.php (y es de suponer ue solo lovecom45 es el responsable de eso), con mi código, xbusqueda.php vuelve a redirigir a index.php
Tu comentario
Cita:
Entonces supongamos que de cierta forma se accede a xbusqueda.php desde el index.php sin haber usado el form
carece de logica alguna, ese "cierta forma" debe ser algo en concreto.

Finalmente, en el caso 5. no se genera $_SERVER['HTTP_REFERER']; de ahí el if(!$ref) (creo que con javascript en IE, tampoco se genera, pero ese es solo un detalle)

si aún te quedan dudas, basta que confecciones un par de scripts, las subas a un servidor y lo verifiques.
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.