php reCAPTCHA hatası
Merhabalar php ile yazmış olduğum sisteme dışarıdan müdahale edildiği için token ekledim
buda yetmedi google recaptcha eklemem gerekiyordu. ekledim sorunsuz da çalışıyor tek sorun şu
form u google recaptcha onaylayıp kayıt ol tuşuna basınca sistem 1 kez sorunsuz çalışıyor
ikinci kez kayıt ola basınca (örnegin adam şifreyi aynı girmedi bir daha form u post etmesi gerekti ) bu sefer
recaptcha onaylı olmasına rağmen hata basıyor ekrana
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (1)
Form post edilince muhtemelen ajax ile kontrol ediyorsunuz, ilk tıktan sonra recaptha o şekilde hata verebiliyor ben de deneyimlemiştim, aslında hata değil de öyle bir sisteme sahip.
Nasıl render ettiğinizi bilmiyorum ama reset metodu işinize yarayabilir.
Diyelim js tarafında böyle render ettiniz
grecaptcha.render('recaptcha', {
sitekey: 'sitekey',
theme: "dark"
})
kullanıcıyı ajax tarafında kontrol ettiniz ve hata verdi, js tarafında yine recaptcha yı sıfırlayın
grecaptcha.reset()
Kod editörünüz destekliyorsa bütün metodları görmek için ts dosyasını indirebilirsiniz.
npm install --save @types/grecaptcha