Foros del Web » Programando para Internet » PHP »

Envio de formulario luego del Captcha: problema

Estas en el tema de Envio de formulario luego del Captcha: problema en el foro de PHP en Foros del Web. Tengo un formulario web que se envia al email. Debo agregar el Captcha, es decir, luego del Submit, pasa por el Captcha. Si es correcto, ...
  #1 (permalink)  
Antiguo 25/10/2006, 06:58
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Envio de formulario luego del Captcha: problema

Tengo un formulario web que se envia al email.
Debo agregar el Captcha, es decir, luego del Submit, pasa por el Captcha.
Si es correcto, sigue el proceso pero no sé como hacer para que envíe el formulario sin un nuevo Submit.

1) Formulario
2) Submit
3) Valida Captcha
4) Si es correcto, envía... pero aqui no se cómo hacer para que lo envie sin tener que poner un nuevo boton de submit.

¿Alguien sabe? Muchas gracias!
  #2 (permalink)  
Antiguo 25/10/2006, 07:26
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
No entendí cual es tu problema ..

La validación con "captcha" en sus "rutinas" no es más que un simple "IF()" .. Estos sistemas crean una variable de sesión en algún punto y esa es la que se compara con la que tu ingresas desde tu formulario .. No sé que código usas actualmente .. pero sería algo tipo:

Código PHP:
if ($_SESSION['captcha_codigo'] == $_POST['codigo']){
   
// el código es válido .. aquí envias tu e-mail
   
mail(....);

} else {
   
// devuelves el proceso a tu formulario .. el código no es válido ..

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
  #3 (permalink)  
Antiguo 25/10/2006, 09:34
 
Fecha de Ingreso: marzo-2005
Mensajes: 201
Antigüedad: 19 años, 1 mes
Puntos: 0
Lo pienso así:

formulario.php

<form action="formulario.php" etc etc>
-campos del formulario
-Captcha
-boton submit
</form>

Ahora el IF:
Si es incorrecto, vuelve a dibujar el formulario.
Si es correcto, ¿cómo envío las variables del formulario sin tener que volver a usar un boton submit?
En lo ejemplos de Captcha que encontré, luego del Submit devuelve un mensaje tipo "codigo correcto!" y listo, no envia nada porque no es tema del ejemplo un formualrio que envie el email.
El problema es que no sé yo cómo enviar los datos del formulario de forma automatica una vez que el Captcha valida los datos.

gracias Cluster!
  #4 (permalink)  
Antiguo 25/10/2006, 10:08
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 4 meses
Puntos: 129
Yo realmente no sé como es tu proceso ni código que usas .. No tendrías por qué andar "propagando" variables a otro script .. Es tu rutina de validación del "captcha" el que debe contener el proceso que hagas si pasa dicha validación .. no obstante podrías ir "re-enviando" variabels de un script a otro .. por una sesión (como así usa Captcha para su validación supongo en tu caso .. ) pero igual debes validar nuevamente! en tu script final de proceso (por qué si accedo directamente a este último .. no me serviría de nada la validación anterior).


Te recomiendo ver el proceso que realiza este ejemplo de uso de "Captcha" .. se basa en DOS scritps principalmente (y otro más para el tema de la generación de la imagen y variable de sesión) y listo.

http://www.forosdelweb.com/showpost....&postcount=123

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 09:58.