Recaptcha Nicht Überprüfen mit file_get_contents

Verwirrt, warum dies nicht funktioniert. Wenn das Formular abgeschickt wird, erhalte ich die Fehlermeldung, d.h. mein recaptcha-Verifikation fehlgeschlagen ist.

Aus meinem Formular:

<div class="g-recaptcha" data-sitekey="(site-key)"></div>

PHP:

if(isset($_POST['g-recaptcha-response'])){
      $captcha=$_POST['g-recaptcha-response'];
    }

$secretKey = "(secret-key)";
$response = file_get_contents("https://www.google.com/recaptcha/api/siteverify?secret=".$secretKey."&response=".$captcha);
$responseKeys = json_decode($response,true);
if(intval($responseKeys["success"]) === true) {
    echo '<h3>Thanks for your message!</h3>';
} else {
    echo '<h3>Error</h3>';
    }
InformationsquelleAutor Claire | 2017-04-20
Schreibe einen Kommentar