Captcha не работает должным образом, все еще разрешая сообщения - PullRequest
0 голосов
/ 15 ноября 2011

У меня есть блог WordPress с форумом, и я ТОЛЬКО хочу, чтобы гости (незарегистрированные пользователи) могли публиковать сообщения на форуме.Плагин, который я использую функции captcha только для этой цели, но когда я попытался опубликовать без ввода кода, я получил «Security Code not Match», и сообщение все равно поднялось.файл, в котором обрабатывается капча:

if($options['forum_captcha'] == true && !$user_ID){
    if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) ) {
  unset($_SESSION['security_code']);
    }
    else {
        $error = true;
        $msg = __("Security code does not match", "vasthtml");
    }
}

Есть идеи, почему это происходит?

1 Ответ

0 голосов
/ 16 ноября 2011

Спасибо за ввод. Я смог исправить плагин, выполнив следующее:

if($options['forum_captcha'] == true && !$user_ID){
    if(($_SESSION['security_code'] == $_POST['security_code']) && (!empty($_SESSION['security_code'])) ) {
  unset($_SESSION['security_code']);
    }
    else {
        $error = true;
        $msg = __("Security code does not match", "vasthtml");
        wp_die($msg);
    }
}

Да, это дурацкий способ использовать капчу, но он работает сейчас. Огромный HTML должен мне один!

...