dies für sie in zwei Teilen
1) Front End geteilt werden - das Formularelement & google captcha image
2) BackEnd Part - Validierung von Captcha-Bild zu überprüfen
Hier Code: -
1) Front End
<script type="text/javascript" src='https://www.google.com/recaptcha/api.js'></script>
<form action="" method="post">
<!-- captha div -->
<div class="g-recaptcha" data- sitekey="your-site-key-from-google-captcha"></div>
<input type="submit" value="Submit" />
</form>
Wenn Sie es einreichen bilden das Feld „g-recaptcha-Reaktion“
nun automatisch aktualisiert für den zweiten Teil, ob der Captcha-Code zu überprüfen, wahr oder falsch ist.
2) Back End
if(isset($_POST)){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"https://www.google.com/recaptcha/api/siteverify");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS,
"secret=your-site-key-from-google-captcha&response=".($_POST["g-recaptcha-response"]!==""?$_POST["g-recaptcha-response"]:"")."&remoteip=".$_SERVER["REMOTE_ADDR"]);
// receive server response ...
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$server_output = json_decode(curl_exec ($ch),1);
curl_close ($ch);
if(($server_output["success"])==true){
echo "captcha is valid";
}else{
echo "captcha is not valid ";
}
}
Sie haben nicht genug Informationen gegeben. Was nicht funktioniert hat, hast du irgendwelche Fehler bekommen. Fügen Sie Ihren Code hier ein, damit sich jemand das anschauen kann. –
@EvisBregu Ich habe den Code von oben angegebenen Link verwendet, aber es zeigt so viel Fehler und die Nachricht zeigt die Bibliothek ist jetzt veraltet –