注意:未定义索引:recaptcha_challenge_field in

时间:2013-11-21 03:27:59

标签: php captcha recaptcha

我正在尝试在我的网站上设置recaptcha。验证码表格正在出现但是当我输入并提交时,我从服务器得到以下响应:

注意:未定义索引: the_location_of_the_php_file_containing_server_captcha_code.php 6 上的recaptcha_challenge_field
注意 the_location_of_the_php_file_containing_server_captcha_code.ph 7 中的未定义索引:recaptcha_response_field 未正确输入reCAPTCHA。回去再试一次。(reCAPTCHA说:wrong-captcha-sol)

我不确定发生了什么。我正用这个把头发拉出来。在包含验证码的表格中,我有这段代码:

    <?php
      require_once('recaptchalib.php');
      $publickey = "MY_PUBLIC"; // you got this from the signup page
      echo recaptcha_get_html($publickey);
    ?>          

在表单操作进入的文件中,我有:

    require_once('location of captcha library');
    $privatekey = "MY_PRIVATE_KEY";
    $resp = recaptcha_check_answer ($privatekey,
                            $_SERVER["REMOTE_ADDR"],
                            $_POST["recaptcha_challenge_field"],
                            $_POST["recaptcha_response_field"]);

    if (!$resp->is_valid) {
    // What happens when the CAPTCHA was entered incorrectly
die ("The reCAPTCHA wasn't entered correctly. Go back and try it again." .
     "(reCAPTCHA said: " . $resp->error . ")");
    } else {
// Your code here to handle a successful verification
    }

不确定它可能是什么。我完全按照验证码网站上的说明进行操作。

非常感谢任何帮助!

0 个答案:

没有答案