Нужна помощь с reCAPTCHA - продолжайте получать неверный-captcha-sol
Я пытаюсь добавить reCAPTCHA на свой сайт, но продолжаю получатьincorrect-captcha-sol
ошибка при отправке ответа.
Может кто-нибудь сказать мне, если я прав в следующем?
У меня есть общий index.php, который включает в себя contact.php. В contact.php я вставил следующий код:}
require_once('recaptchalib.php');
$publickey = "XXXX";
$privatekey = "XXXX";
//the response from reCAPTCHA
$resp = null;
//the error code from reCAPTCHA, if any
$error = null;
if ($_POST['submit']) {
$message = $_POST['message_txt'];
$name = $_POST['name_txt'];
$email = $_POST['email_txt'];
$emailBody = $message;
$to = 'xx';
$from = $name.' ';
$subject = 'XX Website Enquiry';
$headers = 'From: '.$from;
$resp = recaptcha_check_answer($privatekey, $_SERVER["REMOTE_ADDR"], $_POST["recaptcha_challenge_field"], $_POST["recaptcha_response_field"]);
if ($resp->is_valid) {
echo 'captcha correct';
if (mail($to,$subject,$emailBody,$headers)) {
//echo 'mail sent';
$confirmation = 'sent';
}
else {
//echo 'mail not sent';
$confirmation = 'error';
}
} else {
# set the error code so that we can display it. You could also use
# die ("reCAPTCHA failed"), but using the error message is
# more user friendly
$error = $resp->error;
echo $error;
}
В моем HTML я вставил капчу так:
Name
Email
Message
Я не вижу, что я делаю что-то не так, но был бы признателен за любую конструктивную критику.
ТИА