Foros del Web » Programando para Internet » PHP »

Restringir acceso mediante formulario

Estas en el tema de Restringir acceso mediante formulario en el foro de PHP en Foros del Web. Hola, es el primer mensaje que escribo aqui. Queria hacer una pegunta tonta, pero que no puedo encontrar como solucionarla. Tengo una web con una ...
  #1 (permalink)  
Antiguo 21/02/2008, 09:45
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 2 meses
Puntos: 0
Restringir acceso mediante formulario

Hola, es el primer mensaje que escribo aqui. Queria hacer una pegunta tonta, pero que no puedo encontrar como solucionarla.

Tengo una web con una seccion de downloads, y para ir primero queria que el visitante llene un formulario. Esto lo tengo hecho, pero si la persona sabe el nombre de la pagina post-formulario, puede bajar las cosas sin antes llenar el formulario. La pregunta es como hacer para obligar a que se llene el form, o sea si el usuario quiere ir a la pagina post-formulario directamente, que le aparezca la anterior con el form.

¿Tendria que usar cookies para que el explorer recuerde si tal persona lleno o no el formulario?

No se si es la seccion indicada para esto, si es en otro lado diganme.

Desde ya, muchas gracias.
  #2 (permalink)  
Antiguo 21/02/2008, 10:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Restringir acceso mediante formulario

Puedes usar una sesión para validar que hayan llenado el formulario primero, y después permitirle el acceso.

Lo que haces es que cuando llenen el formulario activas la sesión y guardas una variable por ejemplo:
Código PHP:
if( formulario_lleno() ) {
        
session_start();
        
$_SESSION['lleno'] = true;
        
header"Location: pagina_downloads.php" );

Luego en tu pagina de downloads:
Código PHP:
session_start();
if( !isset( 
$_SESSION['lleno'] ) || $_SESSION['lleno'] !== true ) {
       
header"Location: pagina_formulario.php" );

Saludos.
  #3 (permalink)  
Antiguo 21/02/2008, 12:19
 
Fecha de Ingreso: febrero-2008
Mensajes: 4
Antigüedad: 16 años, 2 meses
Puntos: 0
Re: Restringir acceso mediante formulario

Hola, primero gracias por responder. Te comento que yo solo tengo experiencia en HTML, y lo que tengo en php o javascripts son recursos que encuentro por ahi, tengo por ejemplo un formulario de contacto en php, que es el de boaddrink.com, que lo utilizo en mi pagina, y asi con otras cosas. Soy mas de hacer las paginas desde la pestaña diseño que la de codigo (aunque me doy mucha maña para resolver los problemas que se presentan).

Si puedes tomarte el tiempo de explicarme un poco detalladamente los pasos a seguir te lo agradeceria, o sino algun tutorial o algo similar que pueda encontrar en la web.

Gracias.
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 04:57.