gpt4 book ai didi

php - 如何在提交表单时验证 Google reCaptcha

转载 作者:IT王子 更新时间:2023-10-29 00:49:15 24 4
gpt4 key购买 nike

最近,Google 彻底改造了他们的 reCaptcha API,并将其简化为一个复选框。

reCaptcha

问题是,我可以在不检查的情况下提交包含 reCaptcha 的表单,并且该表单将忽略 reCaptcha。

之前您必须使用私钥等将表单发送到 PHP 文件,但我在他们的开发人员指南中没有看到任何提及。我不知道如何验证表单以确保用户填写了新的 reCaptcha。

我错过了什么吗?是否仍然需要带有私钥的 PHP 文件?

到目前为止,我对 reCaptcha 的了解是:

<div data-type="image" class="g-recaptcha" data-sitekey="My Public Key"></div>

最佳答案

如果你想检查用户是否点击了I'm not a robot复选框,你可以使用reCaptcha API提供的.getResponse()函数.

如果用户没有验证自己,它将返回一个空字符串,如下所示:

if (grecaptcha.getResponse() == ""){
alert("You can't proceed!");
} else {
alert("Thank you");
}

如果用户已经验证了自己,响应将是一个很长的字符串。

有关 API 的更多信息,请访问此页面:reCaptcha Javascript API

关于php - 如何在提交表单时验证 Google reCaptcha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27450562/

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