У меня проблема с внедрением reCaptcha на моем сайте.
Я следовал этому уроку: http://code.google.com/apis/recaptcha/docs/php.html и реализовал просто базовую reCaptcha с сообщением об ошибке.
Ниже приведен некоторый пользовательский код, который я использую в файле, в который отправляется форма:
if (!$resp->isValid) {
$_SESSION['badLoginCount'] += 1;
$_SESSION['incorrect-captcha'] = true;
$_SESSION['incorrect-captcha-error'] = $resp->error;
header ('Location: ../../signin.php');
exit;
}
Если пользователь вводит неверную reCaptcha, страница перенаправляется и ошибка отображается, как и ожидалось. Однако, когда пользователь вводит правильную reCaptcha, isValid по-прежнему оценивается как FALSE и запускает эту ветвь, однако $ resp-> error ничего не содержит, и это делает практически невозможным отладку.
Кто-нибудь сталкивался с этим раньше? Я ничего не могу найти в Интернете.