Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Метод POST

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Морозов Семен
Отправлено: 26 Марта, 2012 - 11:17:05
Post Id



Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




Здравствуйте, вы не могли бы мне помочь: как сделать так, чтобы после нажатия на кнопку OK действие исполнялось 1 раз, т.е. после того как мы нажали на кнопку OK переменные присваивали значение один раз, а после обновления страницы уже не присваивали.
Вот пример:
PHP:
скопировать код в буфер обмена
  1. $test = '';
  2.  
  3. echo '<form action=index.php method=post><input type=text name=test /><input type=submit value=OK /></form>';
  4.  
  5. if (isset($_POST['test']))
  6.         {$test = $_POST['test'];}  
  7. echo $test;
 
 Top
DelphinPRO
Отправлено: 26 Марта, 2012 - 11:24:37
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




чтобы "обнулить" формы после сабмита, следует сделать редирект на ту же страницу:

header ('Location: index.php');


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
kappa
Отправлено: 26 Марта, 2012 - 11:26:58
Post Id



Посетитель


Покинул форум
Сообщений всего: 349
Дата рег-ции: Апр. 2011  


Помог: 3 раз(а)




Но в таком случае нужно перезагружать страницу
 
 Top
DelphinPRO
Отправлено: 26 Марта, 2012 - 11:28:49
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




сразу хочу предупредить - сначала почитайте и поймите ЧТО и КАК делает функция header(), чтобы не возникло вопроса "А почему у меня возникает ошибка «Warning: Cannot modify header information - headers already sent by»" Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
Морозов Семен
Отправлено: 26 Марта, 2012 - 11:29:21
Post Id



Гость


Покинул форум
Сообщений всего: 105
Дата рег-ции: Март 2012  


Помог: 0 раз(а)




DelphinPROkappa, спасибо Улыбка
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB