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 :: Обнулить GET запрос

 PHP.SU

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


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

> Описание: как?
deloest
Отправлено: 22 Октября, 2012 - 06:31:09
Post Id


Новичок


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


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

[+]


Привет подскажите как обнулить GET запрос

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

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


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

перенаправление и метод post ненужен... есть еще альтернатива?
 
 Top
EuGen Администратор
Отправлено: 22 Октября, 2012 - 08:57:21
Post Id


Профессионал


Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007  
Откуда: Berlin


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




В Вашем случае - это перенаправление. То есть после обработки $_GET - перенаправить на ту же страницу, но без параметров. Почему это решение не подходит - мне не очень понятно.


-----
Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
 
 Top
deloest
Отправлено: 22 Октября, 2012 - 13:27:29
Post Id


Новичок


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


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

[+]


т.е. при переходе на страницу идет вывод сообщения о сделанном действии
при редиректе сразу же это сообщение уберется
 
 Top
Zuldek
Отправлено: 22 Октября, 2012 - 13:51:03
Post Id


Постоянный участник


Покинул форум
Сообщений всего: 2122
Дата рег-ции: Июнь 2010  


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




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 пишет:
т.е. при переходе на страницу идет вывод сообщения о сделанном действии
при редиректе сразу же это сообщение уберется

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

(Отредактировано автором: 22 Октября, 2012 - 13:53:04)

 
 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