|
|
|
| есть форма - регистрационная анкета
в ней есть поля необходимые для заполнения - обязательные *
после нажатия на кнопку выполняется скрипт который проверяет все ли заполненно затем в переменную заносится сведение либо об успешной регистрации либо нет $otvet="все пучком"... затем инклудится страница - в которой в теле в нужном месте и написано echo $otvet;
как сделать чтоб если пользователь не заполнил все и ему необходимо вернутся назад к форме то все данные веденные до операции оставались в полях?
странно но даже при нажатии на back в браузере в форме не остается ничего все чисто.... код типа value="<? echo $userlogin?>" в полях ничего не дает.... как ьыть??? | |
|
|
|
|
|
|
|
для: moonfox
(20.05.2005 в 22:13)
| | Можно в куки данные поместить, если там ничего секретного нет... | |
|
|
|
|
|
|
|
для: cheops
(20.05.2005 в 23:04)
| | а самый рациональный выход какой?
и почему при нажатии на <назад в браузере поля становятся пустыми?
видел в нете что часто данные остаются | |
|
|
|
|
|
|
|
для: moonfox
(20.05.2005 в 23:09)
| | Сессии, самый хороший выход с отсюда.
объявляете сессионные переменные!
Сессионная переменная имеет вид $_SESSION['login']='admin'; - скажем так
Если вы её будете подставлять в поле input делайт вот так
<input type=text name=login value="<?php echo @$_SESSION['login'] ?>"
Знак @ перед переменной блокирует ообщение Notice: ...
Т.е. Если этой переменной не будет объявлено, то у вас инпуте не будет Notice:...
Как это встречается в многих проектах....
Перед тем как объявлять переменную сессии, необходимо в самом начале странице стартануть сессию start_session(); | |
|
|
|
|
|
|
|
для: cernos
(21.05.2005 в 00:28)
| | я как раз подумал о сессиях...
но есть проблемка я незнаю как подставлять значения в данном случае в селекты
когда получаешь эти самые велью 0.1.2 и тд и тп... то проблем нет присвоить переменным значение 'selected' но сейчас что то не получается:( | |
|
|
|