Umgeschriebener Titel: Authentifizierung mit reCAPTCHA – Mit der Anmeldeschaltfläche verbinden
P粉809110129
P粉809110129 2023-09-04 11:27:54
0
1
523
<p>Ich habe versucht, reCaptcha in meinem kleinen Projekt zu implementieren. Ich habe unterhalb des Anmeldevalidierungsformularabschnitts zwei Skripte hinzugefügt und das reCaptcha funktioniert einwandfrei, aber ich möchte eine der Schaltflächen „Senden“ des reCaptchas entfernen und sie mit der Schaltfläche „Anmelden“ verknüpfen. Kann mir jemand helfen? </p> <pre class="brush:php;toolbar:false;"></div> <div id="content"> <form action="Validation" method="post"> <Tabelle> <tr><td>Benutzername:</td><td" name="username" value="<%=user%> ;</td></tr> <tr><td>Passwort:</td><td"<input type="text" name="password" value="<%=pass%>"/> ;</td></tr> <tr><td><input type="submit" name="Login" value="Login"/></td></tr> </table> </form> <form method="post" onsubmit="return subscriberForm();"> <div class="g-recaptcha" data-sitekey="Mein Site-Schlüssel" data-callback="verifyCaptcha"></div> <div id="g-recaptcha-error"></div> <input type="submit" name="submit" </form> <script src='https://www.google.com/recaptcha/api.js'></script> <script> var recaptcha_response = ''; Funktion subscribeUserForm() { if(recaptcha_response.length == 0) { document.getElementById('g-recaptcha-error').innerHTML = '<span style="color:red;">Dieses Feld ist erforderlich. </span>'; falsch zurückgeben; } return true; } Funktion verifyCaptcha(token) { recaptcha_response = token; document.getElementById('g-recaptcha-error').innerHTML = ''; } </script></pre> <p>Ich habe ein paar Dinge ausprobiert, aber es hat bei mir nicht funktioniert. </p>
P粉809110129
P粉809110129

Antworte allen(1)
P粉060112396

全部排序

</div>
        
        <div id="content">
<form action="Validation" method="post" onsubmit="return submitUserForm();">
    <table> 
        <tr><td>用户名:</td><td><input type="text" name="username" value="<%=username%>" /></td></tr>
        <tr><td>密码:</td><td><input type="password" name="password" value="<%=password%>"/></td></tr>
        
        <tr >
            <td colspan="2">
            <div class="g-recaptcha" data-sitekey="我的站点密钥" data-callback="verifyCaptcha"></div>
            <div id="g-recaptcha-error"></div>
            </td>
        </tr>
        <tr><td><input type="submit" name="Login" value="登录"/></td></tr>
    </table>  
        
</form>
<script src='https://www.google.com/recaptcha/api.js'></script>
<script>
var recaptcha_response = '';
function submitUserForm() {
    if(recaptcha_response.length === 0) {
        document.getElementById('g-recaptcha-error').innerHTML = '<span style="color:red;">此字段为必填项。</span>';
        return false;
    }
    return true;
}
 
function verifyCaptcha(token) {
    recaptcha_response = token;
    document.getElementById('g-recaptcha-error').innerHTML = '';
}
</script>
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!