Como evitar o acesso direto a formulário mediante script de verificação

  • Autor Autor ramonjosegn
  • Data de início Data de início
Tradução em andamento: em alguns minutos este tópico estará em português. Por enquanto, o conteúdo está no original em espanhol. Ver original
ramonjosegn

ramonjosegn

Sigma
Verificación en dos pasos activada
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
 
Foi útil? Participe da conversa

Com sua conta grátis você pode responder, mandar mensagem privada ao autor e comprar com Saldo retido: o pagamento é liberado quando você recebe o combinado.

Leva 30 segundos · você volta a este tópico ao terminar
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 🙂
 
Inserir CODE, HTML ou 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
 
Voltar
Topo