Ich habe ein Recaptcha, das für eine bestimmte Site nicht funktioniert, und ich kann nicht verstehen, warum. Auf meinem Host funktioniert es gut, aber wenn ich auf einem iPage-Host teste, gibt es immer false zurück, sogar mit einem einfachen Testformular ist es immer falsch.ReCaptcha gibt immer false auf dem iPage-Host zurück.
Ich habe versucht, Schlüssel zu wiederholen. Ich habe sogar die grundlegenden Formen erstellt, wie Sie unten sehen können, aber immer falsch zurückgibt. Und keine Fehler.
http://legionoffoam.com/new/form.html
form.html
<html>
<head>
<script src='https://www.google.com/recaptcha/api.js'></script>
</head>
<body>
<form action="test-recaptcha.php" method="post">
<div class="g-recaptcha" data-sitekey="6LdXvCYTAAAAAOzMaqHb6lFZrIVnATbo7PxzvSfS"></div>
<input type="submit" value="SUBMIT" id="submit">
</form>
</body>
</html>
Test-recaptcha.php
<?php
require_once "recaptchalib.php";
$secret = "<<SECRET>>";
$response = null;
$reCaptcha = new ReCaptcha($secret);
if ($_POST['g-recaptcha-response']) {
$response = $reCaptcha->verifyResponse(
$_SERVER["REMOTE_ADDR"],
$_POST['g-recaptcha-response']
);
}
var_dump($response);
var_dump($_POST);
reponse:
{["success"]=> bool(false) ["errorCodes"]=> NULL }