Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

Не обновляется каптча

00 голосов
2
Сделал обновление кода каптчи без перезагрузки страницы.
Суть такая: в шаблоне компонента main.register я добавил ссылку для обновления и два ДИВа, в которых находится неизменный участок текста шаблона:

Код
 <a class="hist" href="rec.php">Обновить</a><br>
<div id="ajax_hist_content">
<div id="ajax_hist_content2">
            <input type="hidden" name="captcha_sid" value="<?=$arResult["CAPTCHA_CODE"]?>" />
            <img src="/bitrix/tools/captcha.php?captcha_sid=<?=$arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA" />
</div></div>


При нажатии на ссылку, происходит загрузка содержимого файла rec.php в те два ДИВа в шаблоне. Вот полное содержимое rec.php:

Код
 
<div id="ajax_hist_content">
<div id="ajax_hist_content2">

<?$arResult["CAPTCHA_CODE"] = htmlspecialchars($GLOBALS['APPLICATION']->CaptchaGetCode());?>
<input type="hidden" name="captcha_sid" value="<?=$arResult["CAPTCHA_CODE"]?>" />
<img src="<?=$_SERVER['DOCUMENT_ROOT']?>/bitrix/tools/captcha.php?captcha_sid=<?=$arResult["CAPTCHA_CODE"]?>" width="180" height="40" alt="CAPTCHA"/>
</div></div>


Все бы хорошо, но не происходит генерации кода каптчи. Соответственно, картинка не появляется. Где проблемы? И как правильно вызвать обновление кода каптчи?
спросил 09 Июнь, 13 от borodaz (160 баллов)

2 Ответы

00 голосов
у вас пролог не подключин
ответил 09 Июнь, 13 от MAPKOBKA (380 баллов)
00 голосов
Пролог-то я подключаю, но вместо картинки с символами загружается сайт целиком, на ее месте. Получается сайт в сайте.
ответил 18 Июнь, 13 от borodaz (160 баллов)

Связанных вопросов не найдено