谷歌在 php 网站上隐形验证码,输入类型<= "submit" >



我当前正在使用WordPress插件"密码保护"的Google的普通Nocaptcha recaptcha,并且可以正常工作。仍然有一些访客感到困惑,他们必须点击"我不是机器人"。我的Sitekey已被Google送入他们的新不可见的Recaptcha。

我在提交按钮中添加了必要的参数:

<input type="submit" name="wp-submit" id="wp-submit" class="button button-primary button-large g-recaptcha" data-sitekey="mySiteKey" data-callback="" data-badge="inline" value="<?php esc_attr_e( 'Log In', 'password-protected' ); ?>" tabindex="100" />

响应得到了以下验证:

if ( ( $this->encrypt_password( $password_protected_pwd ) == $pwd && $pwd != '' && isset($_POST['g-recaptcha-response']) && $_POST['g-recaptcha-response'] ) || apply_filters( 'password_protected_process_login', false, $password_protected_pwd ) ) {

显示了验证码本身,但是在求解验证码之后,什么也没发生。就像我从未提交过按钮或recaptcha中的回调功能。

那么,我在做什么错?或我必须更改代码?

您必须有一个回调函数集,否则表单不能提交。

有关更多详细信息,请参见此答案。

https://stackoverflow.com/a/41147377

相关内容

最新更新