|
|
ru.cgi.perl- RU.CGI.PERL ------------------------------------------------------------------ From : Denis Poznyakov 2:5020/400 17 Oct 2003 12:18:20 To : Artem Chuprina Subject : Re: Hесколько форм подряд -------------------------------------------------------------------------------- > >>MY> именами и значениями? Или есть способ поизящнее? Потому как при уходе с > >>MY> form2.cgi на form3.cgi данные, переданные в form2 из form1 > >>MY> улетучиваются... > IF> > > IF> >Можно в базе на сервере, но если данные эти от пользователя в процессе > IF> >заполнения нескольких форм прятать не надо и проблема перепроверки не > IF> >стоит, то hidden - одно из самых изящных решений. > > IF> Артем, а если даже и прятать - кто мешает зашифровать то, что в этих > IF> hidden'ах наложено? Есть, правда, одно "но" - кнопочка Back. > > Вот шифровать их лучше одной большой тусовкой. Что, впрочем, тоже совершенно > не мешает прокидыванию через хидден. > > А что "Back"? Очень простая реализация, как делал я, для этого нам нужен уникальный кук (сессия например), парсер темплэйтов и обработчик ini файлов, плюс маленькая прожка которая например работает по крону и прибивает старые ini-шки (зверей которые не до конца прошли все шаги заполнения) и так принцип по шагам : 1. заполняем 2. отдаем (POST) 3. обрабатываем с сохранением в сессионный ini - если плохо отдаем обратно первую форму с введенными данными если нормально даем вторую форму 4. ...и по пп 3 так далее в общем всяк форма (шаблон) обрабатывается с учетом поднятых данныч из пользовательского ini если зверь нажимает бэк - то ему просто отдается предыдущая форма с данными для нее из ini на самом последнем шаге - обрабатываем все введенные данные и удаляем инишник....все --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по:
Архивное /ru.cgi.perl/657790549688.html, оценка из 5, голосов 10
|