Передача GET

voland

Guest
Передача GET

Можно ли проверить, не была ли изменена переменная пользователем?

Например: Я со ссылкой передаю значение переменной $test
http://test.ru/index.php?test=5

А пользователь например напишет 4
Можно ли это как то отследить?
 

SunDrop

Guest
PHP:
if($_GET['test'] == 4)
  echo("Изменено пользователем! Должно быть 5!!!");
:)
 

voland

Guest
Это хорошо, когда знаешь что должно прийти :)
 

Demiurg

Guest
в сессию пиши. а лучше не передавай пользователью то, что не должно изменяться...
 

LEglantier

Guest
Отследить невозможно. Браузер просто передает ссылку, что ты по ней кликни, что в строке набери.

Можно только перехватить ошибку, если $test не может быть 4.

Или, поступить иначе, если ты хочешь избежать того, чтобы раз авторизовавшийся (с помощью сессий) юзер не мог смотреть чужие данные. Например, в той же сессии после авторизации хранить $_SESSION['user_id'] = 5 и сверять с введенным в запросе... Это здесь много обсуждалось и наверняка в факе есть.
 

voland

Guest
Нет спасибо, меня именно интересовало можно ли это отследить.
Как выяснилось нет... :)
Всем спасибо.
 

RomikChef

Guest
я отвратительно написал [f]na_tanke[/f]
Кто-нибудь может написать это понятнее?
чтобы воланд, которго туда уже посылали раз 5, понял на конец, как работает РНР?
 

f1

formula 1
давно давно в форуме обсуждалась идея, передавать параметры и вместе с ними md5 от параметров,
а на сервере сравнивать
 
Сверху