Çok basit görünüyor, website'a bir Google recaptcha ekledim, HTML kodlarına aşağıdakileri ekledim. Ancak, kişi formu doldurabilir ve captcha tamamlamadan posta gönderebilir. Ancak, kişi formu doldurabilir ve captcha tamamlamadan posta gönderebilir. (Bu yüzden, sadece düz bir şekilde çözebildiğim herhangi bir bulmacayı çözmemek zorunda kalmazlar). Bu, elbette, botları kurcalamayacak bir şekilde bırakabilirler.Google Recaptcha (PHP)
Temelde, kullanıcıların aslında "Ticked" olup olmadığını kontrol eden PHP koduna ihtiyacım var. Recaptcha "Tamamlandı". Böylece posta göndermeye devam edebilirler.
My PHP kodu: Gerçekten PHP'de kodu nasıl hiçbir ipucu var
if ($_POST['submit']) {
if ($email != '') {
if ($human == '4') {
if (mail ($to, $subject, $body, $from)) {
echo '<p>You have successfully submitted your information to PS4RS. Subscribers to our mailing list will begin to periodically receive updates.</p>';
} else {
echo '<p>Something went wrong, go back and try again!</p><p><input type="button" value="Go Back" onclick="history.back(-1)" class="goback" /></p>';
}
} else if ($_POST['submit'] && $human != '4') {
echo '<p>You answered the anti-spam question incorrectly!</p><p><input type="button" value="Go Back" onclick="history.back(-1)" class="goback" /></p>';
}
} else {
echo '<p>You need to fill in all required fields!!</p><p><input type="button" value="Go Back" onclick="history.back(-1)" class="goback" /></p>';
}
}
?>
, bu benim en iyi girişimidir.
yardımcı
Umut https://developers.google.com/recaptcha/eski/docs/php # hızlı başlangıç). İlk önce şunu ver. – Ohgodwhy
@brimstone Hayır. Bu sadece mevcut formu için onun PHP'si, orada Google Recaptcha ile ilgisi yok. – Ohgodwhy
[Google it] (https://www.google.no/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#safe=active&q=google+recaptcha+example) örneklerini görürseniz Google reCAPTCHA'yı kodunuza nasıl uygulamanız gerekir. – Qirel