我有2页。
第1页的表单将值发布到第2页
第2页具有以下内容:
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 {
代替在第2页上显示die
输出,如何在Recaptcha控制下在第1页上显示该值或更合适的值?
您可以在第1页上创建一个if (isset($_POST['submit')){...}
块。在此块中,您检查验证码和echo ""
错误消息。
您应该将请求发布到page1,并在其中添加重新输入验证码。然后,如果发生错误,可以设置一个名为$error
的变量,而不是调用die(...);
。然后,在重新输入格式后,您可以检查是否设置了$error
,然后显示错误消息。看起来像下面的片段:
if( isset( $error ) ) {
echo '<p class="error">' . $error . '</p>';
}
我希望这会有所帮助。
您可以将表单提交到第1页,并在此处检查验证码是否正确:
如果不是正确的验证码(在重定向后,您还可以设置一些会话变量以在第1页上显示错误),而不是在第2页上的die
重定向回到第1页上]
Yoг在一个脚本中获得错误状态,但要在其他脚本中使用该值。它有下一个解决方案:1)使用$ _SESSION数组保存验证状态在脚本2中:
我的seo博客页面上的recaptcha服务存在问题:在这里,我对书封面服务“ Sqribble评论” https://cashmarble.com/marketing/sqribble-review/进行了评论。以填写评论的形式-我不得不放弃它的使用。