[Pregunta]: ¿Como validar captcha de google con javascript?

Iniciado por Leguim, 7 Abril 2020, 10:29 AM

0 Miembros y 1 Visitante están viendo este tema.

Leguim

Bueno,

entiendo que lo recomendable al 100% es hacer validaciones del lado del servidor, pero es verdad que es todavía mejor tener validaciones para las dos partes, javascript y php en este caso... Lo que convierte a una aplicación más utilizable...

Código (php) [Seleccionar]

$captcha_response = $_POST['g-recaptcha-response'];

if(!empty($captcha_response))
{
      $captcha_results = Get_Captcha($captcha_response);

      if($captcha_results['success'] == true)
      {
            echo 'Ejecutado';
      }
      else
      {
             echo 'La captcha no se completó correctamente.';
      }
}
else
{
    echo 'Debes completar el captcha para continuar.';
}

function Get_Captcha($captcha_response)
{
$result = 'Error';

if(is_string($captcha_response))
{
$result = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.urlencode(SECRET_KEY).'&response='.urlencode($captcha_response));
        $result = json_decode($result, true);
}

return $result;
}


Es hacer algo como eso pero con javascript...

Leguim

Solucionado:

Código (javascript) [Seleccionar]

if(!grecaptcha.getResponse())
{
      // captcha no está completado
}
else
{
     // captcha está completado
}