Капча на восстановление пароля. Как?

#
Капча на восстановление пароля. Как?
Вставил капчу на страницу. Пытаюсь обработать:
$Captcha = new Captcha();
$x1 = $Captcha->GetCaptchaId();
  $captcha_result = $Captcha->ValidCaptcha($_POST['captcha_key'], $_POST['captcha_value']);
       if ($captcha_result == false) echo '<p>Неверный код</p>';

вываливается на ошибку. Направьте плз на путь истинный.
#
Re: Капча на восстановление пароля. Как?
mrmemfis писал(а):
Вставил капчу на страницу. Пытаюсь обработать:
$Captcha = new Captcha();
$x1 = $Captcha->GetCaptchaId();
  $captcha_result = $Captcha->ValidCaptcha($_POST['captcha_key'], $_POST['captcha_value']);
       if ($captcha_result == false) echo '<p>Неверный код</p>';

вываливается на ошибку. Направьте плз на путь истинный.


У меня работает так:

Вверху где-то генерим ID каптчи
Цитата:

$Captcha = new Captcha(); $captcha_id = $Captcha->GetCaptchaId();


Сама проверка выглядит так:
Цитата:

      if (!Core_Captcha::valid(Core_Array::getPost('captcha_id', Core_Array::getPost('captcha')) {
         $error = 'Введено некорректный контрольное число.';
      }   



В html коде должно быть примерно так (оформляйте сами):
Цитата:
         
<input type="hidden" name="captcha_id" value="<?php echo $captcha_id; ?>">
         <label class="from-label">Контрольное число:</label>
         <input type="text" name="captcha" class="form-control" placeholder="Введите число с картинки">
         <img id="captchRestorePassword" class="captcha" src="/captcha.php?id=<?php echo $captcha_id; ?>" title="Контрольное число" name="captcha"/>
         <a href='#' onclick="$('#captchRestorePassword'.updateCaptcha('<?php echo $captcha_id; ?>'; return false"> Другое число</a>

   
Авторизация