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 :: Версия для печати :: Обнулить GET запрос
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Обнулить GET запрос

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

1. deloest - 22 Октября, 2012 - 06:31:09 - перейти к сообщению
Привет подскажите как обнулить GET запрос

вообщем юзверь жмет на ссылку типа: /cabinet.php?lvlup=1
естественно его перекидывает на страницу /cabinet.php?lvlup=1
при каких то условиях ему выдается сообщение либо ок либо еррор

но при нажатии на f5 тоже самое действие происходит т.к. в скрипте такая вещь:
CODE (htmlphp):
скопировать код в буфер обмена
  1. if (isset($_GET['lvlup'])) {
  2.  трулялял
  3. }


вот к чему я
как сделать чтоб при нажатии на f5 не происходило ничего
т.е. действие сделано и выведен результат, и закрыт параметр GET

перенаправление и метод post ненужен... есть еще альтернатива?
2. EuGen - 22 Октября, 2012 - 08:57:21 - перейти к сообщению
В Вашем случае - это перенаправление. То есть после обработки $_GET - перенаправить на ту же страницу, но без параметров. Почему это решение не подходит - мне не очень понятно.
3. deloest - 22 Октября, 2012 - 13:27:29 - перейти к сообщению
т.е. при переходе на страницу идет вывод сообщения о сделанном действии
при редиректе сразу же это сообщение уберется
4. Zuldek - 22 Октября, 2012 - 13:51:03 - перейти к сообщению
CODE (htmlphp):
скопировать код в буфер обмена
  1. if (isset($_GET['lvlup'])) {
  2.    if(!isset($_SESSION["var"]){
  3.     echo "трулялял";
  4.     $_SESSION["var"] = "no-trulalala-next-time";
  5.    }
  6.    else{
  7.     echo "some reselt";
  8.    }
  9. }

(Добавление)
deloest пишет:
т.е. при переходе на страницу идет вывод сообщения о сделанном действии
при редиректе сразу же это сообщение уберется

Что мешает вывести "сообщение" на странице на которую произошел редирект и "не убирать" его?

 

Powered by ExBB FM 1.0 RC1