Добрый день, подскажите пожалуйста куда посмотреть, что поправить?
После обновления Платформы и всех плагинов Bitrix на формах перестала работать капча.
Т.е. она выводится, но если ввести значения правильно вот прям 100% правильно, но после отправки формы пишет что Капча не верная.
Вот так выглядит файл captcha.php в директории bitrix\tools
Вот так выглядит вывод капчи в форму
И вот не пойму куда хотя бы посмотреть что бы понять где ошибка. Капча как я выяснил используется стандартная от битрикса которая шла.
После обновления Платформы и всех плагинов Bitrix на формах перестала работать капча.
Т.е. она выводится, но если ввести значения правильно вот прям 100% правильно, но после отправки формы пишет что Капча не верная.
Вот так выглядит файл captcha.php в директории bitrix\tools
| Код |
|---|
<?
define("NO_KEEP_STATISTIC", "Y");
define("NO_AGENT_STATISTIC","Y");
define("NOT_CHECK_PERMISSIONS", true);
$HTTP_ACCEPT_ENCODING = "";
$_SERVER["HTTP_ACCEPT_ENCODING"] = "";
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");
$cpt = new CCaptcha();
if (isset($_GET["captcha_sid"]))
{
if ($cpt->InitCode($_GET["captcha_sid"]))
$cpt->Output();
else
$cpt->OutputError();
}
elseif (isset($_GET["captcha_code"]))
{
$captchaPass = COption::GetOptionString("main", "captcha_password", "");
if ($cpt->InitCodeCrypt($_GET["captcha_code"], $captchaPass))
$cpt->Output();
else
$cpt->OutputError();
}
else
{
$cpt->OutputError();
}
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");
?>
|
Вот так выглядит вывод капчи в форму
| Код |
|---|
if ($arResult["isUseCaptcha"] == "Y") {
?>
<input type="hidden"
name="captcha_sid"
value="<?= htmlspecialcharsbx($arResult["CAPTCHACode"]); ?>"/>
<img src="/bitrix/tools/captcha.php?captcha_sid=<?= htmlspecialcharsbx($arResult["CAPTCHACode"]); ?>"
width="180"
height="40"/>
<input type="text"
name="captcha_word"
size="30"
maxlength="50"
value=""
class="inputtext"/>
<?
} ?>
|
И вот не пойму куда хотя бы посмотреть что бы понять где ошибка. Капча как я выяснил используется стандартная от битрикса которая шла.