Cómo evitar el acceso directo a formulario mediante script de comprobación

  • Autor Autor ramonjosegn
  • Fecha de inicio Fecha de inicio
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
Verificado por Whatsapp
Hola,
necesito un script o similar que me permita lo siguiente

tengo un formulario pero antes de que el usuario lo rellene necesito saber si él es un usuario apto para ello (con un script que lo comprueba)

evidentemente necesito que el usuario pase por la comprobación antes de que entre al formulario, cómo evito que acceda al formulario directamente?

abreviado>

A - página preingreso
B - formulario

necesito que el usuario siempre pase por A, y no pueda acceder directo a B, si es apto pasa a B, sino es apto pasa a otra págin (C)

alguna idea?

gracias
 
Lo ideal con una máquina de estado finito. Suena raro, pero no es tan complicado. Hay clases ya escritas para eso.

The poor man way sería mas o menos así. Creas un formulario, con una pregunta: Eres mayor de edad? Si No
Si marcan si.
Lo importante es que manden los datos por POST.
El formulario primero verifica la existencia de la variable _POST('edad') y si no esta presente, dibuja la salida C y si está presente, dibuja la salida B.

achis.. pues eso es una fsm =D
 
algún sitio donde pueda mriar algún tipo de código? estaba pensando en javascript realmente, que si detecta que el usuario no procede del sitio A, que lo devuelva de nuevo a A...
 
algún sitio donde pueda mriar algún tipo de código? estaba pensando en javascript realmente, que si detecta que el usuario no procede del sitio A, que lo devuelva de nuevo a A...

Entonces puedes hacerlo mirando el referer de la pàgina 🙂
 
Insertar CODE, HTML o PHP:
<?php
if($_SERVER['HTTP_REFERER']!="http://www.miweb.com/web .html"){ die("<script>window.location='http://www.miweb.com/web .html';</script>"); }
?>
Formulario!!!

Saludos
 
Atrás
Arriba