Добрый день . очень нужна помощь , всю голову сломал . Вобщем есть сайт на битрикс ,там раздел вакансий , клиент попросил поставить именно стандартную капчу на форму отправки резюме.,без использования модульного решения . Такие вот дела . Короче говоря , вот код который я ставлю в шаблоне этой страницы
<?include_once($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/classes/general/captcha.php");
$cpt = new CCaptcha();
$captchaPass = COption::GetOptionString("main", "captcha_password", "");
if(strlen($captchaPass) <= 0)
{
$captchaPass = randString(10);
COption::SetOptionString("main", "captcha_password", $captchaPass);
}
$cpt->SetCodeCrypt($captchaPass);
?>
<form id="writeUs" method="post" class="zayavkaform">
<div class="zayavwrap">
<p>Введите код с картинки<span>*</span></p>
<input class="captcha _sid" name="captcha_code" value="<?=htmlspecialchars($cpt->GetCodeCrypt());?>" type="hidden">
<table>
<tr>
<td><input class="inptext" required="" id="captcha_word" name="captcha_word" type="text"></td>
<td><img class="captchaImg" src="/bitrix/tools/captcha.php?captcha_code=<?=htmlspecialchars($cpt->GetCodeCrypt());?>"></td>
</tr>
</table>
<div class="error-text"></div>
</div>
</form>
Все работает ,капча появляется ,но ,какое бы значение не писалось бы с картинки ,всегда выдает false . Т.е какие бы символы не вводились , правильные или нет ,при проверке всегда выдает не правильно введены данные .