gpt4 book ai didi

php - 在没有插件的情况下验证用户的答案 reCAPTCHA

转载 作者:行者123 更新时间:2023-12-04 06:34:23 24 4
gpt4 key购买 nike

所以我试图让 recaptcha 与我的表格一起工作。这是我的表单代码。

<form action="" method="post">
<input type="text" name="text4" id="text4" style="width:400px" /><br/><br/>' . '<script type="text/javascript"
src="http://www.google.com/recaptcha/api/challenge?k=XXXXXXXXXXXXXXXXXX">
</script>
<noscript>
<iframe src="http://www.google.com/recaptcha/api/noscript?k=XXXXXXXXXXXXXXXXXX"
height="300" width="500" frameborder="0"></iframe><br>
<textarea name="recaptcha_challenge_field" rows="3" cols="40">
</textarea>
<input type="hidden" name="recaptcha_response_field"
value="manual_challenge">
</noscript><input type="button" value="Submit"/>

我正在尝试使用没有插件的 recaptcha。让它显示很容易,但我很难验证输入。任何人都知道如何在没有插件部分的情况下进行验证?
非常感谢。

最佳答案

为了使 reCaptcha 工作,您的服务器端代码应该类似于此处发布的内容:

  • http://wiki.recaptcha.net/index.php/Overview#Server_Side_.28How_to_test_if_the_user_entered_the_right_answer.29

  • 在任何服务器端语言中,如果不使用与此类似的解决方案,就无法让 reCaptcha 工作。这是代码:
    require_once('recaptchalib.php');
    $privatekey = "your_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
    }

    关于php - 在没有插件的情况下验证用户的答案 reCAPTCHA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5012088/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com