とてもシンプルなようですが、websiteにGoogleのrecaptchaを追加しました。Google Recaptcha(PHP)
<script src='https://www.google.com/recaptcha/api.js'></script>
<div class="g-recaptcha" data-sitekey="My key would be here"></div>
しかし、人々はフォームを記入して、キャプチャを完了することなくメールを送信することができます。 (だから、彼らは私がもちろんボットに私を残しているどんなパズルを解決する必要はありません)
私は基本的に、 Recaptchaを "完了しました"。それで彼らはメールを送ることができます。
私のPHPコード:
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>';
}
}
?>
私は本当にこれが私の最高の試みで、PHPでコーディングする方法で見当もつかない。
を支援/ old/docs/php#クイックスタート)。それを最初に行ってください。 – Ohgodwhy
@ブリムストンこれは、既存のフォームのPHPであり、Google Recaptchaとは関係ありません。 – Ohgodwhy
[Google it](https://www.google.no/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#safe=active&q=google+recaptcha+example)には次のような例があります。あなたのコードにGoogleのreCAPTCHAを実装する必要があります。 – Qirel