fStrange
@fStrange

$_POST в component_epilog.php недоступен?

Имею кастомизированный компонент.

Хочу записать допустим в $_SESSION либо в $arResult данные из POST запроса.

В примере вижу такое
в component_epilog.php
<? 
     $_SESSION['g-recaptcha-response'] = '';
	if ($_POST['g-recaptcha-response']) {
		$_SESSION['g-recaptcha-response'] = htmlspecialcharsbx(substr($_POST['g-recaptcha-response'], 0, 3000));
	} 
	dbg2f($_POST);
?>


Функция dbg2f() просто пишет в файл содержимое переменной. Пусто
Аналогично если пишу в result_modifier.php

Содержимое $_POST могу получить только в component.php.
Для меня в общем то не принципиально, но хочу разобраться.

В нескольких примерах видел именно в component_epilog.php запись из $_POST в сессию.
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 1
winer
@winer
занимаюсь разработкой сайтов на 1c-bitrix
В component_epilog.php $_POST и другие суперглобальные массивы доступны.
https://dev.1c-bitrix.ru/learning/course/index.php...
Компонент с component_epilog.php вызывается, случайно, не в шаблоне другого компонента (template.php или result_modifier.php )?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы