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

Отменить сброс данных на форме

00 голосов
1
Есть форма. Если я ввожу некорректные данные, жму отправить, то приосходит перезагрузка, выводится ошибка и все введенные мной данные стерты. Как сохранить данные? Чтобы даже в случае ошибки появлялась форма с уже введенными данными.
спросил 28 Июнь, 13 от Titan91 (1,120 баллов)

1 Ответ

00 голосов
Пробую события использовать. Вот например:

Код
function my_onBeforeResultAdd($WEB_FORM_ID, $arFields, $arrVALUES)
{
  global $APPLICATION;

  session_start();
  $_SESSION['name'] = $arrVALUES['form_text_1'];
  // действие обработчика распространяется только на форму с ID=6

}
AddEventHandler('form', 'onBeforeResultAdd', 'my_onBeforeResultAdd');


Но в сессию $_SESSION['name'] не добавляется. Так как это лучше реализовать?

Наведите хотя бы на мысль.
ответил 28 Июнь, 13 от Titan91 (1,120 баллов)