elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Recuerda que debes registrarte en el foro para poder participar (preguntar y responder)


+  Foro de elhacker.net
|-+  Programación
| |-+  Desarrollo Web (Moderador: #!drvy)
| | |-+  [Pregunta]: Enviar recaptcha google por ajax
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: [Pregunta]: Enviar recaptcha google por ajax  (Leído 1,903 veces)
Leguim


Desconectado Desconectado

Mensajes: 720



Ver Perfil
[Pregunta]: Enviar recaptcha google por ajax
« en: 18 Julio 2020, 17:45 pm »

Buenas,

estoy intentando enviar un recaptcha de google que creo que es la v2 por medio de ajax, realmente no se bien como puedo enviar y luego recibir los datos correspondientes.

Para un ejemplo, la manera en que valido los recaptcha si es un formulario es hacerlo de la siguiente manera:

HTML
Código
  1. <form method="post">
  2.        <input type="text" name="texto">
  3.        <div class="g-recaptcha input_captcha" data-sitekey="<?php echo(SITE_KEY); ?>"></div>
  4.        <button type="submit" name="enviar">enviar</button>
  5. </form>
  6.  

PHP
Código
  1. <?php
  2. if(isset($_POST['enviar'])
  3. {
  4.      $captcha_response = $_POST['g-recaptcha-response'];
  5.  
  6.      if(!empty($captcha_response))
  7.      {
  8.               $captcha_results = Get_Captcha($captcha_response);
  9.  
  10.               if($captcha_results['success'] == true)
  11.               {
  12.                       echo "el dato fue enviado correctamente!";
  13.               }
  14.               else
  15.               {
  16.                        echo "el captcha no se completó de una forma correcta.";
  17.               }
  18.      }
  19.      else
  20.     {
  21.             echo "es requerido que completes el captcha";
  22.     }
  23. }
  24. ?>
  25.  

Como puedo entonces hacer una función JS que envíe una solicitud hacia un fichero por medio de ajax donde por parametro se envíe el captcha a evaluar?

Código
  1. function Enviar_Captcha(captcha_response)
  2. {
  3.                         $.ajax({
  4. url: 'fichero.php',
  5. type: 'POST',
  6. dataType: 'html',
  7. data: {captcha_response},
  8. })
  9.  
  10. .done(function(results)
  11. {
  12. $('body').append(results);
  13. })
  14. }
  15.  

Como dije antes, no se como enviarlo por parametro en una función que realizará la petición por ajax y luego como puedo recibir ese "captcha_response" para evaluarlo en dicho fichero..

Gracias!


En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Recaptcha de google
Desarrollo Web
gabrielprocs 6 2,883 Último mensaje 25 Abril 2017, 05:08 am
por gabrielprocs
[Pregunta]: "A cookie associated with a cross site resources" Google Recaptcha
Desarrollo Web
Leguim 6 3,181 Último mensaje 7 Diciembre 2019, 21:41 pm
por Leguim
[Pregunta]: Google recaptcha ¿V2 o V3?
Desarrollo Web
Leguim 8 3,117 Último mensaje 24 Diciembre 2019, 00:07 am
por @XSStringManolo
[Pregunta]: Google Recaptcha
Desarrollo Web
Leguim 1 3,875 Último mensaje 25 Abril 2022, 22:54 pm
por Xyzed
[Pregunta]: ¿Cómo puedo detectar cuando el recaptcha v2 de google está cargando?
Desarrollo Web
Leguim 2 1,865 Último mensaje 28 Diciembre 2022, 16:29 pm
por Leguim
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines