Ver Mensaje Individual
  #9 (permalink)  
Antiguo 16/10/2010, 11:28
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: Creacion de un Reglamento Obligatorio

Ciel:

Me explayo, tu página de reglamento se llama reglamento.php y si acepto las condiciones me redirije a comprar.html, hasta ahi, perfecto....

Pero que sucede si tus clientes utilizan
http://www.nv-arg.com.ar/admins/comprar.html en forma directa?
nada les imperirá acceder sin siquiera haber leido tus condiciones. Me explico?
La solución:

.teoría
Existe una variable del servidor que PHP reconoce como $_SERVER['HTTP_REFERER'] y que representa la url de de la página desde que se accedió a otra página determinada, para tu sistema, el HTTP_REFERER de comprar.html debería ser siempre reglamento.php
.en la práctica
renombras comprar.html a comprar.php, y al inicio de esta incluís, al inicio y sin ningúna linea en blanco arriba:

Código PHP:
Ver original
  1. <?php
  2. $ref = $_SERVER['HTTP_REFERER'];
  3. $valido = 'http://www.nv-arg.com.ar/admins/reglamento.php';
  4. if((!$ref)||($ref != $valido)){
  5. header ("Location: $valido");
  6. }
  7. ?>

y en reglamento.php reemplazas
header ("Location: comprar.html");
x
header ("Location: comprar.php");

saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.