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: