Foros del Web » Programando para Internet » Javascript »

Pedir captcha despues de pulsar "enviar"

Estas en el tema de Pedir captcha despues de pulsar "enviar" en el foro de Javascript en Foros del Web. Buenas gente, espero que puedan ayudarme. La idea, como lo dice el titulo, es que en un formulario de contacto, despues de pulsar el boton ...
  #1 (permalink)  
Antiguo 07/12/2010, 23:46
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba, Argentina
Mensajes: 74
Antigüedad: 14 años
Puntos: 4
Pedir captcha despues de pulsar "enviar"

Buenas gente, espero que puedan ayudarme.
La idea, como lo dice el titulo, es que en un formulario de contacto, despues de pulsar el boton enviar se abra una ventana nueva con la imagen del catpcha para que verifique que no es un bot enviando los datos, y luego de comprobarlo esta ventana desaparezca y se envie la informacion.
El forma que envia los datos mi formulario es mediante post, tiene un javascrip para comprobar que los campos esten completados correctamente, y la funcion javascript se llama desde el boton ENVIAR con el metodo "onclick"
Y como decia me gustaria que tambien, una vez q se ejecute el "onclick" se abra una pequeña ventana donde se muestre el captcha y despues de validad que es una persona, se envien los datos.

El formulario esta hecho en tablas html, pero los campos q recojen los datos y el metodo de envio son todos php, mediante el post se envia a una segunda pagina de nombre send q hace la carga de datos, y luego envia el correo.

Desde ya muchas gracias. Saludos a todos.
  #2 (permalink)  
Antiguo 08/12/2010, 13:04
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años
Puntos: 2
Respuesta: Pedir captcha despues de pulsar "enviar"

Pues lo que debes hacer es cuando se haga el llamado a la función mediante el evento onclick, llames a tu función de validar el formulario, si todo va bien llamas a una función que te cree un popup mostrando el captcha, si es valido el captcha cierras el popup con javascript y haces el llamado a submit (formulario.submit()), espero haber sido claro ;)

Saludos
  #3 (permalink)  
Antiguo 08/12/2010, 20:55
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba, Argentina
Mensajes: 74
Antigüedad: 14 años
Puntos: 4
Respuesta: Pedir captcha despues de pulsar "enviar"

Cita:
Iniciado por pqek Ver Mensaje
Pues lo que debes hacer es cuando se haga el llamado a la función mediante el evento onclick, llames a tu función de validar el formulario, si todo va bien llamas a una función que te cree un popup mostrando el captcha, si es valido el captcha cierras el popup con javascript y haces el llamado a submit (formulario.submit()), espero haber sido claro ;)

Saludos

Si te entiendo bien, el tema es que es la primera vez que voy a poner un captcha, y no se como deberia ser el codigo.

Veamos, tendria que agregar en mi codigo que al presionar el boton enviar, se creene una nueva ventana con el elemento window de javascript hasta ahi voy bien, entonces en esta pagina pondria el recaptcha, el tema es como hacer que despues de confirmar el captcha se haga el llamado a la pagina send.php, para que se envie la informacion del fomulario.
Y por otro lado es importante que no se modifique q al apretar el boton enviar se haga la comprobacion de los campos del formulario.
En caso de se exclusivamente necesario modificar esa parte, podria hacerlo con el evento onfocus, pero prefiero que sea con el onclick.

Si me puedes ayudar un poco mas seria muy bueno, si necesitas ver el codigo me dices y lo agrego.

Muchisimas gracias por tu ayuda.

----------------------------------------------------------------------------------------


Edito:

O quizas podria agregar el captcha en la pagina de send.php y luego de que se confirme se envie, eso seria mas simple y mejor. Es posible lograr eso?

Última edición por elmouse19; 08/12/2010 a las 21:05
  #4 (permalink)  
Antiguo 09/12/2010, 06:30
 
Fecha de Ingreso: noviembre-2010
Mensajes: 47
Antigüedad: 14 años
Puntos: 2
Respuesta: Pedir captcha despues de pulsar "enviar"

Para gererar captchas existen muchos ejemplos en la web, y para que no te compliques con popups y esas cosas puedes agregar un campo input en tu formulario (para el captcha), y cuando el usuario presione el botón enviar validas todo incluyendo el captcha, así sería todo más fácil.

Saludos

Etiquetas: captcha, pedir, pulsar
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 14:00.