Нужна помощь с 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
    
    
    
    

Я не вижу, что я делаю что-то не так, но был бы признателен за любую конструктивную критику.

ТИА

Ответы на вопрос(6)

Ваш ответ на вопрос