|
|
|
| <a href=\"javascript:history.back()\">Hазад</a> | |
|
|
|
|
|
|
|
для: dinya_1
(01.02.2009 в 18:32)
| | вопроса больше нет? | |
|
|
|
|
|
|
|
для: Sturmvogel
(01.02.2009 в 18:43)
| | Не, вопрос как был так и остался... Такой способ возвращает пустую форму, а нужен возврат заполненной... | |
|
|
|
|
|
|
|
для: 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>
|
Это грубый пример который на практике использовать нельзя. | |
|
|
|
|
|
|
|
для: Valick
(01.02.2009 в 21:19)
| | > Это грубый пример который на практике использовать нельзя
А зачем тогда было показывать его? | |
|
|
|
|
|
|
|
для: 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()...переменные... | |
|
|
|
|
|
|
|
для: Dinya_1
(01.02.2009 в 20:15)
| | Чтобы это работало во всех браузерах необходимо помещать заполненные данные в сессию и подставлять данные в атрибут value. Правда при окончании заполнения последовательности форм, необходимо озаботиться очисткой сессии - иначе если пользователь захочет повторно пройти по формам - они уже будут заполнены старыми данными (это не всегда удобно). | |
|
|
|
|
|
|
|
для: cheops
(02.02.2009 в 04:03)
| | Или, как вариант, отправка формы аяксом: если что-то заполнено неверно, выводим ошибку не затрагивая форму; если все ок - убираем форму со страницы (или просто очищаем поля, это уже как потребуется) | |
|
|
|