Добро пожаловать, Гость!
Посмотрите на код
Общие вопросы | Посмотрите на код


Посмотрите на код
25 Марта 2014<?
if ($user['group_access']<2
&& $sites['gra'] == '1'
&& !isset($show_all)
&& $_SERVER['PHP_SELF'] != '/index1.php'
&& $_SERVER['PHP_SELF'] != '/index2.php'
|| $_SERVER['PHP_SELF'] == '/index3.php'
|| $_SERVER['PHP_SELF'] == '/index4.php'
|| $_SERVER['PHP_SELF'] == '/index5.php') {
header("Location: /index1.php");
exit;
}
?>
скажите плиз, что с ним не так, а то сайт почему-то глючить начинает когда я его ставлю, может ошибка в нем какая,и интерпритатор молчит
Комментарии:


я бы так написал:
<?php
$siteh=0; // если 0 - доступ всем, 1 - доступ только для администрации
if($user['group_access']<'2' && $siteh=='1'){
header("Location: /err.html");
}
?>
Вставь в инклуд после того как создан массив $user , а страничка err.html - это страница с какой либо "ошибкой", тип „Тех. работы” и т.п.


Автор темы
так-то оно все работает, просто начинают странички долго открываться. Может в неправильном порядке там все расставлено или каких нибудь скобок нехватает?


Автор темы
saSHADE, вобщем, при влючени этого мода, всех авторизорованных и гостей (кроме администрации) сайта, должно перебрасывать на указанную в header страничку, а при выключении никого никуда не должно перебрасывать, вот как-то так



А какой результат ожидаешь? Скорей всего тебе надо скобки расставить в правиле.