Автор Тема: как исключить refresh  (Прочитано 1809 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Enemy

  • Фанат форума
  • Постоялец
  • ***
  • Сообщений: 204
  • +0/-0
  • 0
    • Просмотр профиля
    • http://www.lutsiv.com
как исключить refresh
« : 29 Июня 2003, 14:38:13 »
Страница:


<?
if (
$_REQUEST[\'regbutton\' ]) {
//1. тогда записать в базу данных
//2. убить post переменную
unset($_REQUEST[\'regbutton\' ]);

}

?>

<form action="<?=$PHP_SELF?>" method="post" name="reg_form">

<input type="text" name="register[surname]" size="50" maxlength="50">
//...............
<input type=\'submit\' name=\'regbutton\' value="register">
</form>



Хотя я и удаляю перменную благодаря которой и вносяться данные в таблицу, после нажатия "F5" данные снова вносяться в базу............

Как этого избежать? но чтобы form action="", а не другой странице.
Life is Good

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
как исключить refresh
« Ответ #1 : 29 Июня 2003, 15:35:14 »
Header("Location: ".$_SERVER[\'PHP_SELF\']);
подробнее - здесь
http://phpclub.net/talk/showthread.php?s=&threadid=30705

Надо сказать, что
unset($_REQUEST[\'regbutton\' ]);
- абсолютно бессмысленная операция, показыающая непеонимание механизма работы веб-приложения.
тебе сюда
http://faq.phpclub.net/na_tanke

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28