За последние 24 часа нас посетили 20355 программистов и 1094 робота. Сейчас ищут 850 программистов ...

Как запретить пользователю ввод в адресную строку?

Тема в разделе "Прочие вопросы по PHP", создана пользователем PRO1rock1, 13 мар 2006.

Статус темы:
Закрыта.
  1. PRO1rock1

    PRO1rock1 Guest

    Как можно сделать так, чтобы пользователи не могли вручную вбивать значения переменных через адресную строку? Если знаете, подскажите, плиз. :D
     
  2. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    PRO1rock1
    никак.
     
  3. PRO1rock1

    PRO1rock1 Guest

    Т.е. ввод вручную не отслеживается?
     
  4. evgenyt

    evgenyt Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    Причем позволю себе заметить - следуя самому принципу разработки web-сервисов нет никакой нужды запрещать пользователю это делать.
     
  5. evgenyt

    evgenyt Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    При желании все отслеживается... но какой смысл. Вы используете только те данные из адресной строки которые вам нужны и все.
    Какая у вас задача то стоит?
     
  6. PRO1rock1

    PRO1rock1 Guest

    У меня меню в виде алфавита. Каждая буква - ссылка на сортировку из базы по значению этой буквы. И строка выгядит примерно так:
    Код (Text):
    1.  
    2. http://smser.kz/mob_picture/sorting_by_alph.php?letter=d
    И просто хотел, чтобы юзеры тыкали в меню, а не задавали моей переменной произвольное значение.
     
  7. evgenyt

    evgenyt Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    Рядовой юзер и так в меню будет тыкать. =) А вообще HTTP протокол по своей структуре открытый, и если есть вероятность того что запулив в переменную letter какое нибудь левое значение вероятна ненормальная работа программы, то эту возможность надо исключать. Иного варианта нет. Делается все просто - обычное регулярное выражение подойдет.
    Честно говоря меня самого немножко утомляет web-разработка именно большим количеством всяческих проверок на защиту от ошибочных (или преднамеренных) действий пользователя.
     
  8. PRO1rock1

    PRO1rock1 Guest

    Понятно. Ну ладно, тада забью на это. Пусть тыкают, если им так надо :0) Спасибо, что открыли глаза :0)
     
  9. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    рекомендую на жс отключать драйвер клавиатуры :))) а так же правую кнопку мыши что-бы не вызвать контекстное меню :))
     
  10. PRO1rock1

    PRO1rock1 Guest

    Отлично! :D Прямо так и напишу на главной странице сайта. Типа, пояснение как пользоваться ресурсом :D
     
  11. evgenyt

    evgenyt Активный пользователь

    С нами с:
    9 мар 2006
    Сообщения:
    53
    Симпатии:
    0
    Адрес:
    Russia, Murmansk
    Можно еще запускать explorer с ключем -k :D
     
  12. Nimous

    Nimous Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    64
    Симпатии:
    0
    Адрес:
    Москва
    Что-то вроде "Внимание! Для наилучшего отображения нашего сайта, регоментуется отключить клвиатуру."
     
  13. Diver

    Diver Активный пользователь

    С нами с:
    19 фев 2006
    Сообщения:
    144
    Симпатии:
    0
    Адрес:
    Владивосток
    нет вы не поняли. надо не мессяги вешать а принудительно отключать клавиатуру и кнопку на мыши :)
     
  14. Nimous

    Nimous Активный пользователь

    С нами с:
    5 фев 2006
    Сообщения:
    64
    Симпатии:
    0
    Адрес:
    Москва
    ActiveX нам поможет
     
  15. Belegnar

    Belegnar Активный пользователь

    С нами с:
    11 фев 2006
    Сообщения:
    299
    Симпатии:
    0
    Явой можно спрятать адресную строку браузера. Тогда и вводить будет некуда. :)
     
  16. Rammstein

    Rammstein Активный пользователь

    С нами с:
    12 мар 2006
    Сообщения:
    29
    Симпатии:
    0
    Адрес:
    Кемерово
    Улыбнуло :D
    Оригинальное решение проблемы. В юмор :)
     
  17. 440Hz

    440Hz Старожил
    Команда форума Модератор

    С нами с:
    21 дек 2012
    Сообщения:
    8.003
    Симпатии:
    1
    Адрес:
    Оттуда
    задача высосана из пальца из-за незнания или не понимания HTTP и клиент-серверных технологий.
     
Статус темы:
Закрыта.