PHP require_once

yarasa

Всем привет, надеюсь объясню вам все понятно. Есть у меня файл main.ph – эта главная страница сайта.

Мне нужно в нем вывести шапку сайта, я прописываю вот такой код

Код (Text):
  1.     <?php require_once($_SERVER[‘DOCUMENT_ROOT’]. ‘/engine/core/headers.php’);?>

. Все работает, но при переходе на другие страницы, эта шапка остается.

Я проверяю сессию, например, когда пользователь авторизовался, я поставил

Код (Text):
  1.     <?php require_once($_SERVER[‘DOCUMENT_ROOT’]. ‘/engine/core/headers.php’);
  2.      echo $_SESSION[‘login’];?>

И получается так, что в шапке высвечивается логин пользователя.

Теперь вопрос, можно ли как то эту шапку выключить, например, людям, которые не прошли авторизацию, и проверять если в echo $_SESSION[‘login’]; логин пользователя, если есть, то выводить шапку. Если нет, то шапка будет выключена?

 

mkramer

Можно. Оператор if.

PHP:
  1. if (!isset($_SESSION[“login”])) /* выводим шапку */
 

Evgenii_web

какая то левая переменная зачем ее вообще тут использовать

 

miketomlin

У ТСа походу множественные точки входа. В этом случае это самая вменяемая «точка отсчета» ;)

Другое дело, что держать подобный обвес в пределах корня – отстой. Надо сначала подняться хотя бы на один уровень вверх (от корня), а потом уже идти вниз мимо корня.
— Добавлено —
И использование require_once для «шапки сайта» показывает, что ТС нифига не понимает про once. Хотя путь до headers.php какой-то странный. Может, это не та шапка, про которую я думаю.

 

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *