書き換えられたタイトル: reCAPTCHA による認証 - ログイン ボタンに接続
P粉809110129
2023-09-04 11:27:54
<p>私は自分の小さなプロジェクトに reCaptcha を実装しようとしています。ログイン検証フォームセクションの下に 2 つのスクリプトを追加し、reCaptcha は正常に動作していますが、reCaptcha の「送信」ボタンの 1 つを削除して、「ログイン」ボタンにリンクしたいと考えています。誰か助けてくれませんか? </p>
<pre class="brush:php;toolbar:false;"></div>
<div id="コンテンツ">
<フォームアクション="検証"メソッド="投稿">
<テーブル>
<tr><td>ユーザー名:</td><td><input type="text" name="username" value="<%=user%"" / > ;</td></tr>
<tr><td>パスワード:</td><td><input type="text" name="password" value="<%=pass%>"/> ;</td></tr>
<tr><td><input type="submit" name="ログイン" value="ログイン"/></td></tr>
</テーブル>
</フォーム>
<form method="post" onsubmit="return submitUserForm();""
<div class="g-recaptcha" data-sitekey="マイサイトキー" data-callback="verifyCaptcha"></div>
<div id="g-recaptcha-error"></div>
<input type="submit" name="submit" value="submit" />
</フォーム>
<script src='https://www.google.com/recaptcha/api.js'></script>
<スクリプト>
var recaptcha_response = '';
関数 submitUserForm() {
if(recaptcha_response.length == 0) {
document.getElementById('g-recaptcha-error').innerHTML = '<span style="color:red;">このフィールドは必須です。 </span>;
false を返します。
}
true を返します。
}
関数 verifyCaptcha(トークン) {
recaptcha_response = トークン;
document.getElementById('g-recaptcha-error').innerHTML = '';
}
</script></pre>
<p>いくつかのことを試しましたが、うまくいきませんでした。 </p>
すべて並べ替え
リーリー