Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Тег <select> / 11 сообщений из 11, страница 1 из 1
08.06.2007, 01:40
    #34582741
BaxTMaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
Всем привет!
Возник вопрос.
Делаю сайт с разным доступом к элементам на страничке. То бишь начальник может исправлять и видеть все, а обычные рядовые юзеры не могут править например дату получения задания и окончания задания. Дату я представил в виде 3 тегов <select>, где 1 тег это день, второй месяц и третий соответственно год. Как мне сделать чтобы не все юзеры могли менять значение в этих тегах?

Я попытался сделать через атрибут "disabled" тега <select>. В принципе доступ ограничить я смог. Но тут возникла проблема, что когда я нажимаю кнопку submit, то значения тегов, у которых я поставил disabled не передаются серваку. Я в принципе согласен, что это так и надо, но почему тогда значения нормально в эти теги проставляется, а потом не передается? Как это можно обойти?
...
Рейтинг: 0 / 0
08.06.2007, 08:36
    #34582873
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
что-то всех как прорвало с подобными вопросами.
Поля форм конечно можно disabled или readonly,
но защищать-то надо сервер:
при отправке запроса, на сервере проверяются права юзера(в фильтре или в скрипте), и, если их недостаточно, ему об этом сообщают
...
Рейтинг: 0 / 0
08.06.2007, 08:43
    #34582884
LINUXER
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
BaxTMaH Я в принципе согласен, что это так и надо, но почему тогда значения нормально в эти теги проставляется, а потом не передается? Как это можно обойти?
А как кстати нужно?
можно просто убрать селект=)
...
Рейтинг: 0 / 0
08.06.2007, 10:47
    #34583192
BaxTMaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
LINUXERчто-то всех как прорвало с подобными вопросами.
Поля форм конечно можно disabled или readonly,
но защищать-то надо сервер:
при отправке запроса, на сервере проверяются права юзера(в фильтре или в скрипте), и, если их недостаточно, ему об этом сообщают
Ну то что на серваке это понятно. Просто прикольнее было бы уже на страничке запретить изменять поля.
...
Рейтинг: 0 / 0
08.06.2007, 11:11
    #34583287
BaxTMaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
Если человек не сможет изменить поле в окне, то он соответственно не сможет и серваку навредить? Или это можно обойти?
...
Рейтинг: 0 / 0
08.06.2007, 11:23
    #34583346
sergkarpenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
BaxTMaHЕсли человек не сможет изменить поле в окне, то он соответственно не сможет и серваку навредить? Или это можно обойти?
конечно можно обойти.
1) сохранить локально, убрать дизейбл и запостить то что нужно
2) поставить что нибудь типа firebug для ff - там все на ходу можно менять
...
Рейтинг: 0 / 0
08.06.2007, 11:30
    #34583382
BaxTMaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
sergkarpenko BaxTMaHЕсли человек не сможет изменить поле в окне, то он соответственно не сможет и серваку навредить? Или это можно обойти?
конечно можно обойти.
1) сохранить локально, убрать дизейбл и запостить то что нужно
2) поставить что нибудь типа firebug для ff - там все на ходу можно менять
Хммм, вот жуки хитрые -) И как от этого надо защищатся?-) В общих чертах?
...
Рейтинг: 0 / 0
09.06.2007, 10:40
    #34585669
aL MIR
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
Нужно проверять откуда "пришел" юзер, с сервера или запустил локально?
И как уже говорили то отдельную таблицу с правами пользователей + авторизация на сайте и проверкой при модификации информации - не достаточно прав, сообщаем об этом пользователю.
...
Рейтинг: 0 / 0
12.06.2007, 18:21
    #34590018
BaxTMaH
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
А как проверить с сервера пришло или локально?
...
Рейтинг: 0 / 0
12.06.2007, 19:26
    #34590163
gesper
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
BaxTMaHА как проверить с сервера пришло или локально?

На моей памяти.. это можно сделать проверив заголовки запроса или добавив в форму скрытое поле с генерирующимся ключом, который к примеру будет действителен только в ближайшие 10 минут после запроса страницы и соответствено даные переданые от страницы будут приниматься только 10 минут.

И вобще помойму тема не там создана.. вопрос прав и что и как на странице выглядит должен решаться в PHP скриптах, например.. то есть до поступления к пользователю
...
Рейтинг: 0 / 0
12.06.2007, 21:18
    #34590268
sergkarpenko
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Тег <select>
BaxTMaHА как проверить с сервера пришло или локально?
зачем вам это проверять?
сделайте разные категории пользователей "начальство", "не начальство", ...
потом сделайте разные версии страниц для разных категорий,
начальство может править, остальные просто смотреть(тег form отсутсвует - постить нечего)
...
Рейтинг: 0 / 0
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Тег <select> / 11 сообщений из 11, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]