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

Форум PHP

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

 

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

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

тема: Как вернуться назад к заполненной форме...???
 
 автор: serjinio   (16.04.2008 в 12:55)   письмо автору
 
 

Задача такая ..заполняем форму и результат передаем в обработчик ,в случае ошибки в заполнении полей обработчик выдает сообщение типа заполнены не все поля ,и перебрасывает обратно на лист заполнения формы типо...
print ("<meta http-equiv=\"refresh\" content=\"5;URL=add.php\">");

или
header("location: add.php");


,НО поля в форме пусты и надо набирать поля повторно...
Как реализовать чтобы обработчик возвращал к форме с заполненными полями..

   
 
 автор: webwizard   (16.04.2008 в 13:01)   письмо автору
 
   для: serjinio   (16.04.2008 в 12:55)
 

Вам лучше совместить форму и обработчик формы в одном скрипте (это проще и просто выводите сообщение, об ошибке, а данные в поля формы вставляйте так:
value="'.$_POST['name'].'"), или придётся всё усложнять, поскольку в разных браузерав при возврате назад информация обнуляется, если не использовать, например сессии.

   
 
 автор: Киналь (гость)   (16.04.2008 в 15:11)
 
   для: webwizard   (16.04.2008 в 13:01)
 

>value="'.$_POST['name'].'"

@$_POST['name']

   
 
 автор: Usta   (16.04.2008 в 16:56)   письмо автору
 
   для: Киналь (гость)   (16.04.2008 в 15:11)
 

Если вам нужна проверка при не правильном заполнее формы, то вам можно воспользоваться jascriptom, его можно поискать на http://www.woweb.ru

   
 
 автор: MIB   (16.04.2008 в 17:14)   письмо автору
 
   для: Usta   (16.04.2008 в 16:56)
 

<script language="JavaScript">
function onsub(form_name)
{
if (!form_name.var1.value.length)
{alert ('Необходимо ввести var1!'); return false;
}
if (!form_name.var2.value.length)
{alert ('Необходимо ввести var2!'); return false;
}

......

if (!form_name.varX.value.length)
{alert ('Необходимо ввести varX!'); return false;
}
return true;
}
</script>

<form name="form_name" action="file.php" method="POST/GET" onSubmit = "javascript:return onsub(this)">

   
 
 автор: serjinio   (16.04.2008 в 19:36)   письмо автору
 
   для: webwizard   (16.04.2008 в 13:01)
 

А если можно по подробней, как в этом случае воспользоваться сессиями...Заранее спасибо..

   
 
 автор: serjinio   (26.04.2008 в 21:23)   письмо автору
 
   для: webwizard   (16.04.2008 в 13:01)
 

Всем спасибо за помощь, воспользовался советом webwizard все получилось супер!!!
Просто явускрипт не знаю....

   
 
 автор: DEM   (16.04.2008 в 20:22)   письмо автору
 
   для: serjinio   (16.04.2008 в 12:55)
 

На ява-скрипте можно сделать:
history.back(-1);

   
Rambler's Top100
вверх

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