Implementar Google re-captcha v2 – I´m not a robot

Comandos útiles mail server
27 de agosto de 2023
Acceso protegido a Zookeeper basado en ACLs
27 de agosto de 2023
Comandos útiles mail server
27 de agosto de 2023
Acceso protegido a Zookeeper basado en ACLs
27 de agosto de 2023

Damos de alta en la url https://www.google.com/recaptcha/about/ el dominio que nos interese proteger.

Copiaremos las dos claves, clave de sitio y clave secreta para su uso posterior.

Luego cargamos en la página html la librería javascript de Google

<script src='https://www.google.com/recaptcha/api.js'></script> 

A continuación dentro de la etiqueta del formulario añadiremos este div con la clave de sitio que nos proporciona Google cuando damos de alta un dominio del tipo v2 – I´m not a robot

<div class="g-recaptcha" data-sitekey= "PEGA-TU-CLAVE_DE-SITIO-AQUÍ"></div>

Lo siguiente es implementar en el script que usemos para enviar el correo este código

$captcha = isset($_POST['g-recaptcha-response']) ? $_POST['g-recaptcha-response'] : null;
 
if(!is_null($captcha)){
	$res = json_decode(file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=PASTE-YOUR-SECRET_KEY-HERE&response=".$captcha."&remoteip=".$_SERVER['REMOTE_ADDR']));
	
	if($res->success === true){

     // Aquí el código que envía el correo con el comando mail de PHP.	
	}
	else{
		echo 'Error al validar el captcha';
	}
}
else{
	echo 'Captcha no completado';
}

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Implementar Google re-captcha v2 – I´m not a robot
Este sitio web utiliza cookies para mejorar su experiencia. Al utilizar este sitio web, usted acepta nuestra Política de privacidad.
Leer más