Boas pessoal,
Estou a tentar colocar uma validação no formulário de registo do meu site para remover os registos dos bots. Tentei colocar o "Google Capcha" no formulário mas na hora de validação aparece o erro seguinte: string(96) "{ "success": false,
E após validar o captcha deveria aparecer: "success": True,
As linhas de código que introduzi foram:
<?php
if (isset($_POST['g-recaptcha-response']) && $_POST['g-recaptcha-response']){
var_dump($_POST);
$secret = "-------------------------Private Key-------------------------";
$ip = $_SERVER['REMOTE_ADDR'];
$captcha = $_POST['g-recaptcha-response'];
$rsp = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=$secret&response=$captcha&remoteip$ip");
var_dump($rsp);
$arr = json_decode($rsp,TRUE);
if($arr['success']){
Echo 'Correto';
}else{
Echo 'Incorreto';
}
}
?>
Já alguem teve um caso semelhante ou sabe resolver este problema?
Desde já agradeço a todas as pessoas que possam ajudar.
Cumprimentos
↧