如何使我的Recaptcha正常工作

时间:2018-12-19 19:11:43

标签: php recaptcha

我正在尝试在我的网站表单上实施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,表格就可以正常工作。

0 个答案:

没有答案