gpt4 book ai didi

php - recaptcha 总是返回 false

转载 作者:可可西里 更新时间:2023-10-31 23:42:09 24 4
gpt4 key购买 nike

我的验证码有问题。问题是它总是返回 false 意味着它说验证码失败。即使输入了正确的单词。

一切都是最新的,使用最新的库并三重检查代码和公钥/私钥。

我认为问题出在这里....

require_once('recaptchalib.php');
$privatekey = "************************************";
$resp = recaptcha_check_answer ($privatekey,
$_SERVER["REMOTE_ADDR"],
$_POST["recaptcha_challenge_field"],
$_POST["recaptcha_response_field"]);

if (!$resp->is_valid) {
$error_string .= '<center>The reCAPTCHA wasnt entered correctly. Go back and try it again.</center><br />';
}

我遵循了这个例子,所以我看不出哪里出了问题。坚持了好几天!

https://developers.google.com/recaptcha/docs/php

客户代码:

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

对 $resp 变量进行了 var dump 并得到了这个

object(ReCaptchaResponse)#2 (2) { ["is_valid"]=> bool(false) ["error"]=> string(21) "incorrect-captcha-sol" }

还做了一个 var_dump recaptcha 响应字段并得到:

NULL

var 转储帖子...

array(7) { ["user"]=> string(0) "" ["pass1"]=> string(0) "" ["pass2"]=> string(0) "" ["email"]=> string(0) "" ["email2"]=> string(0) "" ["gender"]=> string(4) "Male" ["register"]=> string(8) "register" }

var 转储请求...

array(10) { ["user"]=> string(0) "" ["pass1"]=> string(0) "" ["pass2"]=> string(0) "" ["email"]=> string(0) "" ["email2"]=> string(0) "" ["gender"]=> string(4) "Male" ["register"]=> string(8) "register" ["PHPSESSID"]=> string(26) "4e79u2fdgrrufvb79einufcmq6" ["cprelogin"]=> string(2) "no" ["cpsession"]=> string(65) ":fX5Z1aWfbsgjGfgb3b3J7koo3Y58y5ntgM6k8GTdrQ4YAcqaywAKnD7PRiayfXv3" }

最佳答案

感谢大家的支持。我发现了这个问题,所以决定在以后有人遇到这个问题时发布。

我的表格在我的 table 里面,比如

<table><form>...</form></table>

显然应该先是表格,然后是表格!

关于php - recaptcha 总是返回 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13533486/

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