Я пытаюсь внедрить Google ReCAPTCHA в форму моего сайта.Приведенный ниже код распознает, когда ReCAPTCHA не завершена, но когда он завершен, и я отправляю свою форму, она ничего не делает.
Моя форма отправляется без ReCAPTCHA.Я не очень хорошо разбираюсь в php, поэтому я пришел сюда за помощью.
Спасибо!
if (isset($_POST['g-recaptcha-response'])) {
require('component/recaptcha/src/autoload.php');
$recaptcha = new \ReCaptcha\ReCaptcha("6Le8bIEUA************QgWpA", new \ReCaptcha\RequestMethod\SocketPost());
$resp = $recaptcha->verify($_POST['g-recaptcha-response'], $_SERVER['REMOTE_ADDR']);
if (!$resp->isSuccess()) {
$output = json_encode(array('type'=>'error', 'text' => '<b>Captcha</b> Validation Required!'));
die($output);
}
}
Мне нужна моя ReCAPTCHA для отправки электронного письма, как только оно будетподтвердил, что на него нажали.Он только говорит мне, когда на него не нажимали.Письмо просто не отправляется.
Без ReCAPTCHA форма работает нормально.