Categorias
iiiiii
recapcha de google con composer
Descripcion
montar una validacion : no soy un robot
html
<!DOCTYPE html>
<html lang="en">
<?php
//creamos las variables para utilizar el recapcha
$siteKey="6LfN9S4UAAAAAKDW3K6TF7QgybnelZhuHYIB9zb3"; $secret="6LfN9S4UAAAAAJju2nAc5mgJduWp9LxuMBXUic3V"; // estas variables se sacan de la api de google que nos da cuando registramos una aplicacion https://www.google.com/recaptcha 'clave de stio', 'clave secreta'
$captcha = new ReCaptcha($siteKey, $secret, 'es');
// esta funcion nos retornara el script que contiene la api de google
$captcha->getScript();
// esta fuincion nos retorna el widget de google "no soy un robot"
$captcha->getScript();
?>
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<form action="enviar.php">
<input type="text" name="nombre">
<?php echo $captcha->getWidget()?>
</form>
</body>
<!--scritp api google recapcha-->
<?php echo $captcha->getScript()?>
</html>
javascript
//enviar.php y al enviar se valida con el servidor de google
if ($captcha->verify($_POST["g-recaptcha-response"], $_SERVER["REMOTE_ADDR"])) {
echo "OK!"; // se puede realizar lla accion con los datos
} else {
echo "FAILED! " . $captcha->getErrorMessage();
}