Hocam selamlar şunu deneyin lütfen ;
Google Recaptcha için bir hesap oluşturun ve public/private key'lerinizi alın. Recaptcha kütüphanesini projenize dahil edin. Eğer projenizde yoksa, Composer veya doğrudan kütüphaneyi indirerek projenize ekleyebilirsiniz. Kodunuzu recaptcha doğrulama işlemini yapacak şekilde güncelleyin. Aşağıdaki adımlar size yol gösterebilir:
Kodun başında recaptcha işlevini çağırmak için gerekli dosyayı içe aktarın:
phpCopy code
require_once('/path/to/recaptcha/autoload.php');
- Formunuzun içinde recaptcha alanını ekleyin:
phpCopy code
<div class="g-recaptcha" data-sitekey="YOUR_PUBLIC_KEY"></div>
Şifre sıfırlama formunuzun submit işlemini işleyen PHP kodunu güncelleyin: php code
<?php if ($_SERVER['REQUEST_METHOD'] === 'POST') { // Recaptcha doğrulaması yapılacak$recaptcha_secret = 'YOUR_PRIVATE_KEY'; $recaptcha_response = $_POST['g-recaptcha-response']; $remote_ip = $_SERVER['REMOTE_ADDR']; $recaptcha = newReCaptchaReCaptcha($recaptcha_secret); $resp = $recaptcha->verify($recaptcha_response, $remote_ip); if ($resp->isSuccess()) { // Recaptcha doğrulandı, şifre sıfırlama işlemi gerçekleştirilebilir // ... Şifre sıfırlama işlemleri ... } else { // Recaptcha doğrulaması başarısız, hata mesajı gösterebilir veya işlemi durdurabilirsiniz // Örneğin: $errors[] = 'Recaptcha doğrulaması başarısız. Lütfen tekrar deneyin.'; } } ?>