|
|
|
|
|
для: Irochek
(14.04.2010 в 13:57)
| | кнопкой назад браузер имеет полное право вернуться к странице, сохраненной у себя в кеше, даже не обратившись к серверу. Соответственно, сервер не может гарантировать, что как-то воздействует на процесс отрисовки такой страницы. | |
|
|
|
|
|
|
|
для: Irochek
(14.04.2010 в 14:01)
| | Возврат кнопкой "Назад" браузера, это получение страницы из истории, кеша, и если Опера сохранит в полях введенное пользователем, то другие браузеры не обязательно. Так что потребуется автоматичекий запрос сервера на обновление полей.
А в остальном, это сформировать массив в сессии, ключами которого могут служить скрытые поля в формах, например, step1, step2... под которыми хранятся соответствующие переменные - с ключами по именам полей формы. | |
|
|
|
|
|
|
|
для: Irochek
(14.04.2010 в 13:36)
| | надо регистрировать сессии, задав значение данных форм.
вот простой пример
<?php session_start();
$_SESSION['name']=$_POST['name'];
?>
<form name="form1" method="post" action="">
<input name="name" type="text" value="<?php echo $_SESSION['name']?>" size="22" maxlength="22">
<input type="submit" name="Submit" value="Submit">
</form>
|
Но тут уже надо после регистрации очистить сессии, или некоторые из них, чтоб потом не мешались под ногами | |
|
|
|
|
|
|
|
для: sim5
(14.04.2010 в 13:55)
| | просто требование,чтобы человек мог возвращаться пока не закрыл браузер(и не нажал submit) на любую из заполненных форм и редактировать(до submit). а возвращаясь на предыдущие шаги, он видит свои заполненные данные | |
|
|
|
|
|
|
|
для: Trianon
(14.04.2010 в 13:50)
| | кнопкой назад или просто нажав ссылку.т.е. данные должны храниться пока пользователь не закроет браузер.
про массив $_SESSION сказали,когда давали задание. что данные должны так временно храниться | |
|
|
|
|
|
|
|
для: Irochek
(14.04.2010 в 13:46)
| | Если вы загружаете сразу несколько форм, и диалог с сервером ведется с помощью Ajax, то заполненное пользователем в принципе не может никуда пропасть, да и возвратов не трубется никаких.
Я сомневаюсь, что вы сами формы загружаете с помощью Ajax, полагая, что вы не понимаете, как это работает. Но допустим загружаете формы, но надо полагать последовательно? | |
|
|
|
|
|
|
|
для: Irochek
(14.04.2010 в 13:46)
| | >перейдя к следующей форме,пользователь может захотеть вернуться к предыдущей форме.
Кнопкой "Назад"?
>а там должны оставаться заполненные им данные.
Кнопкой "Назад" там ничего оставаться не должно.
>это надо как то заносить в глобальный массив $_SESSION и брать оттуда данные
Откуда Вы знаете, куда это надо заносить и откуда брать? | |
|
|
|
|
|
|
|
для: sim5
(14.04.2010 в 13:41)
| | при помощи jquery я загружаю несколько разных форм с разными полями.
перейдя к следующей форме,пользователь может захотеть вернуться к предыдущей форме. а там должны оставаться заполненные им данные.
это надо как то заносить в глобальный массив $_SESSION и брать оттуда данные | |
|
|
|
|
|
|
|
для: Irochek
(14.04.2010 в 13:36)
| | Какие шаги с помощью Ajax, обмен данными, это еще понятно.
Делая переход на очередной шаг, у вас выводится новая форма (с иными полями)?
Не знаете как заносить данные в сессию, или какие проблемы? | |
|
|
|
|
|
|
| у меня форма регистрации состоит из нескольких шагов. шаги загружаются в один и тат же документ(с помощью аякса).
мне нужно с помощью сессий сохранять заполненные данные в edit-ах.и при переходе на другие страницы.т.е. если пользователь возвращается,то все его заполненные данные отображаются.
помогите пожалуйста | |
|
|
|
|