Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: сохранение данных в полях
 
 автор: moonfox   (20.05.2005 в 22:13)   письмо автору
 
 

есть форма - регистрационная анкета
в ней есть поля необходимые для заполнения - обязательные *
после нажатия на кнопку выполняется скрипт который проверяет все ли заполненно затем в переменную заносится сведение либо об успешной регистрации либо нет $otvet="все пучком"... затем инклудится страница - в которой в теле в нужном месте и написано echo $otvet;
как сделать чтоб если пользователь не заполнил все и ему необходимо вернутся назад к форме то все данные веденные до операции оставались в полях?
странно но даже при нажатии на back в браузере в форме не остается ничего все чисто.... код типа value="<? echo $userlogin?>" в полях ничего не дает.... как ьыть???

   
 
 автор: cheops   (20.05.2005 в 23:04)   письмо автору
 
   для: moonfox   (20.05.2005 в 22:13)
 

Можно в куки данные поместить, если там ничего секретного нет...

   
 
 автор: moonfox   (20.05.2005 в 23:09)   письмо автору
 
   для: cheops   (20.05.2005 в 23:04)
 

а самый рациональный выход какой?

и почему при нажатии на <назад в браузере поля становятся пустыми?
видел в нете что часто данные остаются

   
 
 автор: cernos   (21.05.2005 в 00:28)   письмо автору
 
   для: moonfox   (20.05.2005 в 23:09)
 

Сессии, самый хороший выход с отсюда.
объявляете сессионные переменные!
Сессионная переменная имеет вид $_SESSION['login']='admin'; - скажем так
Если вы её будете подставлять в поле input делайт вот так
<input type=text name=login value="<?php echo @$_SESSION['login'] ?>"
Знак @ перед переменной блокирует ообщение Notice: ...
Т.е. Если этой переменной не будет объявлено, то у вас инпуте не будет Notice:...
Как это встречается в многих проектах....
Перед тем как объявлять переменную сессии, необходимо в самом начале странице стартануть сессию start_session();

   
 
 автор: moonfox   (21.05.2005 в 01:12)   письмо автору
 
   для: cernos   (21.05.2005 в 00:28)
 

я как раз подумал о сессиях...
но есть проблемка я незнаю как подставлять значения в данном случае в селекты
когда получаешь эти самые велью 0.1.2 и тд и тп... то проблем нет присвоить переменным значение 'selected' но сейчас что то не получается:(

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования