Google ReCaptcha 未发布“g-recaptcha-response”

2024-01-26

这个问题之前已经被问过:新的 Google ReCaptcha 未发布/接收“g-recaptcha-response” https://stackoverflow.com/questions/27683888/new-google-recaptcha-not-posting-receiving-g-recaptcha-response- 但没有正确的答案。

我的设置与他完全相同,但代码在这里失败:

if(!$captcha){
   exit;
}

so $captcha=$_POST['g-recaptcha-response']似乎是空的。

新的谷歌 recaptcha 与复选框服务器端 php https://stackoverflow.com/questions/27274157/new-google-recaptcha-with-checkbox-server-side-php= 这里的第二个答案似乎也不起作用。

有谁知道为什么会发生这种情况?


我遇到了这个问题,发现我的表单在 DOM 中过早关闭,因为它位于表内。 ReCaptcha 设置一个 display:none g-recaptcha-response 文本区域,并在您完成验证码时填写数据。它似乎在寻找 div 所在形式的子级,因此无法找到它最初创建的 g-recaptcha-response。我把表格放在桌子周围,之后效果很好。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Google ReCaptcha 未发布“g-recaptcha-response” 的相关文章

随机推荐