Есть форма регистрации, куда вводятся, как обычно, логин, пароль, подтверждение и т.д.
Если пользователь что-то вводит неверно (логин такой в базе уже есть...) - ему показывается страничка, где описано, что он ввел не верно. С этой странички через 2-3 секунды юзера возвращает на предыдущую, с той же самой формой...
Вопрос: что нужно сделать, чтоб юзера возвращало на уже заполненную им форму, предлагая как бы не забивать все сначала, а исправить только ошибочные пункты?
Спустя 2 часа, 45 минут, 31 секунда (3.01.2010 - 05:14) qpayct написал(а):
Передавай переменные пост-ом или гет-ом и вставляй в html поля
Спустя 41 минута, 40 секунд (3.01.2010 - 05:56) andyp написал(а):
Если уж так сделано, с перенаправлением на другую страницу, то сохранить данные можно в сессии.
Спустя 8 часов, 13 минут, 49 секунд (3.01.2010 - 14:10) Svarog1 написал(а):
Цитата (andyp @ 3.01.2010 - 02:56) |
Если уж так сделано, с перенаправлением на другую страницу, то сохранить данные можно в сессии. |
не подскажете, как это сделать?
Спустя 1 час, 4 минуты, 20 секунд (3.01.2010 - 15:14) sergeiss написал(а):
Зачем сессия??? Ответ (правильный!) уже был дан
Цитата (qpayct @ 3.01.2010 - 06:14) |
Передавай переменные пост-ом или гет-ом и вставляй в html поля |
Спустя 6 часов, 17 минут, 4 секунды (3.01.2010 - 21:31) ApuktaChehov написал(а):
А зачем перенаправление делать? Пусть скрипт отправляет данные сам себе и сам же их проверят, тогда проблем вообще не будет.
Как уже сказали, самый простой вариант:
Как уже сказали, самый простой вариант:
<input type="text" name="user_name" value="<?PHP echo($_POST['user_name']);?>">
Спустя 15 часов, 38 минут, 6 секунд (4.01.2010 - 13:09) Gabriel написал(а):
ApuktaChehov
про htmlspecialchars() не забываем.
про htmlspecialchars() не забываем.
Спустя 7 минут, 17 секунд (4.01.2010 - 13:17) ApuktaChehov написал(а):
Опа... извиняюсь. Вот поправка.
<input type="text" name="user_name" value="<?PHP echo(htmlspecialchars($_POST['user_name']));?>">
Спустя 1 час, 13 минут, 25 секунд (4.01.2010 - 14:30) VolCh написал(а):
ApuktaChehov
Пусть сам на себя отправляет, а потом сам на себя перенаправляет И, имхо, всё же сессию лучше использовать
Пусть сам на себя отправляет, а потом сам на себя перенаправляет И, имхо, всё же сессию лучше использовать
Спустя 12 минут, 13 секунд (4.01.2010 - 14:42) Gabriel написал(а):
VolCh
на какой сессия?форма и обработчик одним файлом, нажал кнупку пошла обработка. ошибка? обработчик выбросил тебя обратно выдал тебе жалобу и распихал значения.
может еще будем сесси заводить изза каждого клика или нажатия кнопки на клавиатуре?
на какой сессия?форма и обработчик одним файлом, нажал кнупку пошла обработка. ошибка? обработчик выбросил тебя обратно выдал тебе жалобу и распихал значения.
может еще будем сесси заводить изза каждого клика или нажатия кнопки на клавиатуре?
Спустя 14 минут, 41 секунда (4.01.2010 - 14:57) VolCh написал(а):
Gabriel
А нажал F5 или "назад"/"вперёд" и "Эта страница устарела... "?
А сессии я вообще на авторстарт ставлю, чтоб голова не болела
А нажал F5 или "назад"/"вперёд" и "Эта страница устарела... "?
А сессии я вообще на авторстарт ставлю, чтоб голова не болела
Спустя 22 минуты, 55 секунд (4.01.2010 - 15:20) Gabriel написал(а):
VolCh
ну да после ФЫ5 выскакивает алерт а там уже от юзера зависит устареет стараница али нет.
ну да после ФЫ5 выскакивает алерт а там уже от юзера зависит устареет стараница али нет.
Спустя 1 час, 59 минут, 6 секунд (4.01.2010 - 17:19) ApuktaChehov написал(а):
По поводу F5 тут вопрос не стоял. Если встанет такой вопрос, будем решать...
Спустя 8 часов, 26 минут, 2 секунды (5.01.2010 - 01:45) Svarog1 написал(а):
Всем спасибо за помощь и советы))
насчет F5... я так полагаю, я должен поставить этот вопрос?))))
насчет F5... я так полагаю, я должен поставить этот вопрос?))))
Спустя 1 час, 44 минуты, 10 секунд (5.01.2010 - 03:29) ApuktaChehov написал(а):
Ты ничего не должен. Если есть необходимость, ставь. Если нет...
Спустя 1 час, 2 минуты, 59 секунд (5.01.2010 - 04:32) Svarog1 написал(а):
Пока нет, еще раз спасибо)