ist mein PHP-Code:Wie recaptcha nach dem Senden des Formulars zurückgesetzt? Hier
function post_captcha($user_response) {
$fields_string = '';
$fields = array(
'secret' => '',
'response' => $user_response
);
foreach($fields as $key=>$value)
$fields_string .= $key . '=' . $value . '&';
$fields_string = rtrim($fields_string, '&');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.google.com/recaptcha/api/siteverify');
curl_setopt($ch, CURLOPT_POST, count($fields));
curl_setopt($ch, CURLOPT_POSTFIELDS, $fields_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, True);
$result = curl_exec($ch);
curl_close($ch);
return json_decode($result, true);
}
$res = post_captcha($_POST['g-recaptcha-response']);
if (!$res['success']) {
die('MF005');
} else {
if ($mail->send()) {
$send_arEmail = $autoresponder->Send();
}}
und hier ist mein JavaScript-Code:
<script src="https://www.google.com/recaptcha/api.js" async defer></script>
<script>
function onSubmit(token) {
document.getElementById("i-recaptcha").submit();
}
</script>
Das ist mein Captcha ist:
<div class="g-recaptcha" data-sitekey="" ></div>
und diese ist Hintern auf einreichen:
<button class="button rounded" type="submit" data-callback="onSubmit">Send</button>
Dies auch meine Form ist id:
<form id="i-recaptcha">
**
Diese obige Funktion funktioniert, aber nach dem Formular abschicken, noch captcha ist checked, ich möchte es auf unchecked zurücksetzen, sobald der Benutzer auf den Button klickt.
**
Vielen Dank im Voraus
Ich habe hinzugefügt, diese beiden JavaScriptbut es nicht funktioniert. Wie kann ich es hinzufügen? – James
welche versoin verwendest du? – Bhautik
Ich weiß nicht welche Version, Sie können meine obigen Codes sehen. Bitte gib mir eine Lösung dafür. Vielen Dank – James