2017-07-25 1 views
1

Ich habe ein Formular E-Mail mit einem recaptcha für das Senden, alles funktioniert, wenn ich Test-Site-Schlüssel und geheime Schlüssel, die ich in der recaptcha FAQ gefunden recaptcha faqRecaptcha POST funktioniert nicht mit meinem geheimen Schlüssel

Aber wenn ich meins einfüge, funktioniert es nicht, ich habe versucht, auch die schlüssel neu zu erstellen, aber probleme bleiben immer noch ... irgendwelche vorschlagen? Hier ist mein PHP-Code:

<?php 
    $response = file_get_contents('https://www.google.com/recaptcha/api/siteverify?secret=MY_SECRET_KEY&response='.$_POST['g-recaptcha-response'].'&remoteip='.$_SERVER['REMOTE_ADDR']); 
    $responseDecoded = json_decode($response); 
    if ($responseDecoded->success == false) { 
     echo 'Busted!'; 
     exit(); 
    } 
    else{ 
     //here I insert the code for sending email 
    } 
?> 
+0

welche Fehler/Problem Ihr erhalten – kranthi

+0

Ich würde bestätigen, wenn Sie file_get_contents andere SSL/HTTPS Links (denken openssl Problem) – Scuzzy

+0

Haben Sie einen Fehler erhalten? –

Antwort

1

Ich denke, das Problem hier ist.

secret=MY_SECRET_KEY 

ersetzen MY_SECRET_KEY mit Ihrem tatsächlichen secret_key in file_get_contents().

+0

Ich habe MY_SECRET_KEY geschrieben, um meinen geheimen Schlüssel nicht zu teilen, aber in meiner Datei habe ich den richtigen Schlüssel eingefügt – GGKMNTN

0



GELÖST Ich habe bemerkt, dass das Snippet für das Widget-reCaptcha Laden nicht in Form war aber nach dem schließenden Tag

Verwandte Themen