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
Форумы портала PHP.SU :: Версия для печати :: Обработчик формы
Форумы портала PHP.SU » » Вопросы новичков » Обработчик формы

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

1. new01 - 19 Августа, 2011 - 17:06:23 - перейти к сообщению
Вот есть страница post.php, которая обрабатывает форму. После того как пользователь ввёл всё верно данные из формы записывабтся в БД. Но если страницу post.php обновить, то даные снова запишутся . Как этого избежать?
2. SAD - 19 Августа, 2011 - 17:09:17 - перейти к сообщению
делать перенаправление на главную страницу, например
3. new01 - 19 Августа, 2011 - 17:12:23 - перейти к сообщению
А есть другие предложения без перенаправления?
4. vsll - 19 Августа, 2011 - 17:33:52 - перейти к сообщению
перенаправить можно на туже страницу + в header.php ob_start();
и в footer.php

footer и header подключить через require_once
5. Kubert - 19 Августа, 2011 - 17:45:55 - перейти к сообщению
Действительно лучше делать перенаправление, только попроще чтото типо этого:
CODE (htmlphp):
скопировать код в буфер обмена
  1.  
  2. header("location: ".$_SERVER['HTTP_REFERER']);
  3. exit();
  4.  



А если не нужно то тогда можно проверкой на тот же $_SERVER['HTTP_REFERER']
Типо если пришли от туда то тогда записываем в бд.
А может и не прокатит... Надо попробывать)
6. new01 - 19 Августа, 2011 - 17:56:49 - перейти к сообщению
Спасибо всем. Сделал перенаправление
7. illy - 19 Августа, 2011 - 18:22:03 - перейти к сообщению

 

Powered by ExBB FM 1.0 RC1