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

Форум PHP

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

 

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

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

тема: Как можно осуществить возврат в форму так, чтоб поля остались заполненены пользователем и не пришлось заполнять по новой..
 
 автор: dinya_1   (01.02.2009 в 18:32)   письмо автору
 
 

<a href=\"javascript:history.back()\">Hазад</a>

  Ответить  
 
 автор: Sturmvogel   (01.02.2009 в 18:43)   письмо автору
 
   для: dinya_1   (01.02.2009 в 18:32)
 

вопроса больше нет?

  Ответить  
 
 автор: Dinya_1   (01.02.2009 в 20:15)   письмо автору
 
   для: Sturmvogel   (01.02.2009 в 18:43)
 

Не, вопрос как был так и остался... Такой способ возвращает пустую форму, а нужен возврат заполненной...

  Ответить  
 
 автор: Valick   (01.02.2009 в 21:19)   письмо автору
 
   для: Dinya_1   (01.02.2009 в 20:15)
 


<form action='<?php $_SERVER['PHP_SELF'];?>' method='POST'>
<input type='checkbox' name='member'>
login: <input type='text' name='login' value='<?php $_POST['login'];?>'>
password: <input type='password' name='passw' value=''>
<input type='submit' name='go'value='Go'>
</form>

Это грубый пример который на практике использовать нельзя.

  Ответить  
 
 автор: BinLaden   (02.02.2009 в 02:24)   письмо автору
 
   для: Valick   (01.02.2009 в 21:19)
 

> Это грубый пример который на практике использовать нельзя

А зачем тогда было показывать его?

  Ответить  
 
 автор: serjinio   (02.02.2009 в 08:52)   письмо автору
 
   для: Valick   (01.02.2009 в 21:19)
 

А почему грубый? очень нормальный ,только надо чтоб форма и обработчик были вместе ну и фильтровать данные...типа value="'.htmlspecialchars ($_POST['login']').'"
if (!preg_match("/^\w{3,32}$/u",$_POST['login'])) $err.='Поле "Пароль" заполнено не корректно!<br />';
Ну и естественно перед работой с бд обработать mysql_real_escape_string()...переменные...

  Ответить  
 
 автор: cheops   (02.02.2009 в 04:03)   письмо автору
 
   для: Dinya_1   (01.02.2009 в 20:15)
 

Чтобы это работало во всех браузерах необходимо помещать заполненные данные в сессию и подставлять данные в атрибут value. Правда при окончании заполнения последовательности форм, необходимо озаботиться очисткой сессии - иначе если пользователь захочет повторно пройти по формам - они уже будут заполнены старыми данными (это не всегда удобно).

  Ответить  
 
 автор: amigo63   (02.02.2009 в 13:00)   письмо автору
 
   для: cheops   (02.02.2009 в 04:03)
 

Или, как вариант, отправка формы аяксом: если что-то заполнено неверно, выводим ошибку не затрагивая форму; если все ок - убираем форму со страницы (или просто очищаем поля, это уже как потребуется)

  Ответить  
Rambler's Top100
вверх

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