Всем привет. Есть такая проблема, кто-то знает, как можно решить?
Есть форма из нескольких шагов. Когда пользователь заполняет шаги и хочет вернуться назад, жмёт "назад" в браузере, но когда опять жмёт "далее" на форме, то вся информация обнуляется(и то, что уже было заполнено). Смотрел, там весь массив form_state['storage'] обнуляется. Не пойму, почему так происходит...
Некоторые формы работают нормально(т.е. обнуляются только шаги после шага, куда пользователь вернулся), а другие всё обнуляют.
Может кто направит на путь исправления проблемы?
Комментарии
Да, это понятно. На форме назад, в браузере можно поставить на джаваскрипте о том, что данные будут утеряны.
Но вопрос всё равно интересует...в чём же дело...не совсем понимаю, как это работает.
SESSIONS
Shok211 — и что ты хотел этим сказать?
Wild guess - это зависит от $form_state['cache']в D7 и от ключа "#cache" в массиве формы в D6.