我有一个带有注册页面的 CakePHP 网站,我正在使用 google reCAPTCHA 版本 2 提交注册表单。我已将页面配置为在解决 reCAPTCHA 之前不会提交,但不知何故,我仍然收到数百封提交到我数据库的注册电子邮件。这是我使用的代码:
<div class='g-recaptcha' data-sitekey='6LchSJMpAAAAAOpvZFRoMM9WEHhMLARnsjNTRFBi' data-callback='enableBtn'></div>
<input type="submit" class="input_field button submit" onclick="LoginButton()" value="Register" disabled="disabled" id="button1"></div>
function enableBtn(){
document.getElementById("button1").disabled = false;
}
LoginButton() 用于验证 reCAPTCHA 提交