Вообщем есть скрипт, начал полностью диз переписывать, запихнул всё по не опытности в файл шапки файла, то есть все меню слева (профили, редактировать профиль и т.д. всё то что доступно авторизированому пользователю) и есть файлы где эта меню слева не нужна и вот, как мне подсказали
if($user_arr['id'])require_once("template/booter.php"
else
require_once("template/booter_guest.php"
И вот проблема если пользователь не авторизирован на страницах где меню слева не нужно всё ок, а вот если пользователь авторизирован то получается на этих страницах кака, как всё исправить? Можно ли как то сделать что бы booter_guest работал только для отдельных страниц?
Если честно не понял, что ты хочешь сделать. Запретить неавторизованному видеть некий контент или же запретить/разрешить для отдельных страниц?
<?
if (isset($user_arr))
{
require_once("template/booter.php"
}else{
require_once("template/booter_guest.php"
}
?>
А ограничение по страницам:
<?
if ($_SERVER['PHP_SELF']!='/index.php')
{
// Подключаем файл, если это не главная
require_once("template/booter_guest.php"
}
?>
Аналогично:
<?
if ($_SERVER['PHP_SELF']=='/index.php')
{
// Подключаем файл, если это главная
require_once("template/booter_guest.php"
}
?>
Mark, Вот скрины посмотри
Я не спец в пхп, так новичёк, поэтому я не понял что это такое)
Для гостей она скрыта, на этой странице если ты авторизован она не должна быть
if($_SERVER['PHP_SELF']!='/index.php'){
Код который скрывается на странице site.ru/index.php (тонсть главная)
}
Надеюсь понял
Я верно понял
<?
if($_SERVER['PHP_SELF']!='/index.php'){
require_once("template/booter.php"
}
?>
и всё что в файле booter.php не будет отображаться на этой странице, так?