[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: форма
Svarog1
Подскажите пожалуйста.
Есть форма регистрации, куда вводятся, как обычно, логин, пароль, подтверждение и т.д.
Если пользователь что-то вводит неверно (логин такой в базе уже есть...) - ему показывается страничка, где описано, что он ввел не верно. С этой странички через 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() не забываем.

Спустя 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
Пусть сам на себя отправляет, а потом сам на себя перенаправляет wink.gif И, имхо, всё же сессию лучше использовать

Спустя 12 минут, 13 секунд (4.01.2010 - 14:42) Gabriel написал(а):
VolCh
на какой сессия?форма и обработчик одним файлом, нажал кнупку пошла обработка. ошибка? обработчик выбросил тебя обратно выдал тебе жалобу и распихал значения.
может еще будем сесси заводить изза каждого клика или нажатия кнопки на клавиатуре? laugh.gif

Спустя 14 минут, 41 секунда (4.01.2010 - 14:57) VolCh написал(а):
Gabriel
А нажал F5 или "назад"/"вперёд" и "Эта страница устарела... "?

А сессии я вообще на авторстарт ставлю, чтоб голова не болела rolleyes.gif

Спустя 22 минуты, 55 секунд (4.01.2010 - 15:20) Gabriel написал(а):
VolCh
ну да после ФЫ5 выскакивает алерт а там уже от юзера зависит устареет стараница али нет. wink.gif

Спустя 1 час, 59 минут, 6 секунд (4.01.2010 - 17:19) ApuktaChehov написал(а):
По поводу F5 тут вопрос не стоял. Если встанет такой вопрос, будем решать...

Спустя 8 часов, 26 минут, 2 секунды (5.01.2010 - 01:45) Svarog1 написал(а):
Всем спасибо за помощь и советы))

насчет F5... я так полагаю, я должен поставить этот вопрос?))))

Спустя 1 час, 44 минуты, 10 секунд (5.01.2010 - 03:29) ApuktaChehov написал(а):
Ты ничего не должен. Если есть необходимость, ставь. Если нет...

Спустя 1 час, 2 минуты, 59 секунд (5.01.2010 - 04:32) Svarog1 написал(а):
Пока нет, еще раз спасибо)
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.