Доступ пользователя к странице

Статус
В этой теме нельзя размещать новые ответы.

-Ронин-

Новичок
Доступ пользователя к странице

Подскажите пожалуйста.

У меня есть примерный код:

a.php
PHP:
include('access.php');
inсlude('menu.php');
include('text.php');
В файле access.php идет проверка пользователя.
Авторизация с помощью куки.
Если пользователь не имеет прав просматривать страницу (информация о доступе хранится в БД), хочу вывести сообщение и остановить продолжение исполнения a.php
Как это сделать?

Или возможен только такой вариант? :

a.php
PHP:
include('access.php');
if($access=='1'){
inсlude('menu.php');
include('text.php');} else { <error> }
Может есть какой-то другой вариант?
 

-Ронин-

Новичок
Фанат
примерный код, потому что реальный занимает по 200-500 строк в нескольких файлах... я не стал выкладывать весь этот код, а заменил примерным

раньше не нужна была авторизация... а сейчас нужно вставить авторизацию... вот и спрашиваю как лучше сделать...
 

-Ронин-

Новичок
Dovg
да... тем что приходится переписывать большую часть кода...
если бы сделать просто остановку исполнения a.php в случае $acces==0 в файле access.php ничего не пришлось бы делать...
 

StUV

Rotaredom
PHP:
include('access.php');
if($access !== '1')
{
  die('Access denied');// или инклуд нужного кода + exit;
}
...
так не катит ?
 

zeltais

Новичок
соррь, невнимательно прочёл насчёт "прав доступа"
тогда лучше конечно редирект на страничку с текстом "Залогиньтесь под рутом"
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
попробуй для проверки открыть страницу без логина, добавив к адресу
?access=1 (или &access=1 если были другие параметры)
;)
 

jonjonson

Охренеть
grigori, типа хакер? А не думаешь, что переменная $access инициируется ранее в include('access.php'); и имеет значение поумолчанию? А следовательно даже при включённых глобалс твои идеи бесплодны... ;)
 

Фанат

oncle terrible
Команда форума
jonjonson
он не хакер, а рекомендует аффтару проверить свой скрипт на детский взлом.
и правильно рекомендует.
Надо не grigori пинать, а автора - чтобы последовал рекомендации.
 

jonjonson

Охренеть
Фанат, кто у нас борец с гадалками? ;)
На самом деле grigori вёл речь о куске кода StUV.
Какова реализация у -Ронин- - это не известно.
Хотя наверно это уже не имеет значение...
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
Меня просто поражает, как люди уверены, что читают мои мысли.
jonjonson, ты не прав :) StUV-у я бы такое не советовал - он и сам попробует.
 

jonjonson

Охренеть
grigori, а кто сказал, что читают твои мысли. Это ты попытался прочесть чужие, основываясь на ни чего не говорящем куске кода (большая часть кода в тени). А попытавшись прочесть чьи-то мысли, ты даже не удосужился обращением определить, к кому ты обратился ;)
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху