Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверка прав при include/require / 5 сообщений из 5, страница 1 из 1
09.01.2006, 20:32
    #33472987
kio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка прав при include/require
В общем, с PHP я знаком весьма недавно. И вот какая трабла возникла:

Использую вот такую операцию:

require ("../admin_only/upd_mark.php");

Включаемый файлик, как видно, лежит в другой директории, у которой есть свой .htaccess. Так вот - при выполнении скрипта человеком, не имеющим доступа в эту директорию, все спокойно проглатывается и выполняется скрипт из вызываемого файла. Неужели так и должно быть? Что ж это за подстава такая?
...
Рейтинг: 0 / 0
09.01.2006, 20:37
    #33472990
lissyara
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка прав при include/require
это вопросы файлвой системы сервера, если я всё правильно понял. и .htaccess
тут нипричём....


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
09.01.2006, 21:49
    #33473040
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка прав при include/require
> .....в другой директории, у которой есть свой .htaccess...

..htaccess читает и выполняет веб-сервер


> require ("../admin_only/upd_mark.php");

это делает PHP


> ....при выполнении скрипта человеком, не имеющим доступа в эту
директорию...

не понял, а при чем тут человек? смотрите, от какого имени запускается PHP и
разрешения файловой системы.

Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
10.01.2006, 00:53
    #33473157
kio2
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка прав при include/require
Ладно, это понял. То есть, .htaccess здесь никаким боком. Тогда подкиньте идеи, как реализовать следующее:

на форме есть две кнопки: условно говоря, инсерт и апдэйт поля в базе. Право на инсерт имеют все, а на апдэйт только админ. У меня в данный момент по нажатию любой кнопки происходит вызов некоего скрипта, в котором уже определяется, какая кнопка была нажата. Соответственно, если хотят апдэйт, необходимо затребовать админские права. Я планировал сделать это с помощью require() из директории с другим .htaccess, но не вышло.
Есть идеи?
...
Рейтинг: 0 / 0
10.01.2006, 01:17
    #33473168
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Проверка прав при include/require
Админу сперва авторизоваться надо как админу. Соответственно и зафиксировать
этот момент. И показывать ему означеную кнопку. А остальным не обязательно
(незачем смущать, если они не должны на нее нажимать)


Posted via ActualForum NNTP Server 1.3
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Проверка прав при include/require / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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