Implementar recaptcha v2 de google en php

Os dejo un rápido código que me he hecho yo, si no queréis andar leyendo la api y perder mucho tiempo para algo sencillo.

 
 if(isset($_POST['g-recaptcha-response'])){
 
  //your site secret key
        $secret = 'tu clave secreta';
 
 //get verify response data
        $verifyResponse = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret='.$secret.'&response='.$_POST['g-recaptcha-response']);
        $responseData = json_decode($verifyResponse);
 
 
 
          $captcha=$_POST['g-recaptcha-response'];
}
      if($responseData->success){
 
 
 
$correcto ="<h1 class='center'>Gracias por enviar formulario bla bla bla</h1> ";
 
else
{$correcto ="No ha introducido el captcha correctamente...";}

Acordaos que aparte de implementar este código, también tendréis que hacer la llamada correspondiente al javascript antes de la finalización de la etiqueta y que es este:

y también en el html, donde tengáis vuestro formulario de contacto, antes de terminar la etiqueta

añadir el campo del captcha:

Add Comment

Required fields are marked *. Your email address will not be published.