Back-end de kontrolleri yaptınız mı ?
Şayet yapmadıysanız;
Şayet yapmadıysanız;
function reCaptcha($response) {
$fields = [
'secret' => 'SİZİN_SECRET_KEY',
'response' => $response
];
$ch=curl_init('https://www.google.com/recaptcha/api/siteverify');
curl_setopt_array($ch, [
CURLOPT_POST => true,
CURLOPT_POSTFIELDS => http_build_query($fields),
CURLOPT_RETURNTRANSFER => TRUE
]);
$result=curl_exec($ch);
curl_close($ch);
return json_decode($result,true);
}
if(isset($_POST['login'])){
if(!isset($_POST['g-recaptcha-response']) || empty($_POST['g-recaptcha-response'])) {
echo 'Yoksa sen robot musun?';
} else {
$result = reCaptcha($_POST['g-recaptcha-response']);
if($result['success']==1) {
//Bütün giriş ve kontrol işlemlerinizi burda yapın
} else echo 'reCaptcha Doğrulamasında Sorun Oluştu.';
}
}
İlk kodu fonksiyon.php ekledim diğerini nereye ekleyeceğim tam olarak.