За последние 24 часа нас посетили 20527 программистов и 1106 роботов. Сейчас ищет 291 программист ...

include,require или их аналоги.

Тема в разделе "PHP для новичков", создана пользователем SerfUA, 14 янв 2015.

  1. SerfUA

    SerfUA Активный пользователь

    С нами с:
    18 фев 2014
    Сообщения:
    75
    Симпатии:
    4
    Всем доброго времени суток дорогие любители покодить)
    У меня возникла проблема с которой не могу найти согласия. Короче суть, я хочу запретить на все страницы их открытия если не выполняется условия. И я в хедер забросил
    Код (Text):
    1. <?if(!empty($_SESSION['login']) or !empty($_SESSION['id'])):?>  
    а в footer
    Код (Text):
    1. <?else:
    2. echo<<<here
    3.         <META HTTP-EQUIV="REFRESH" content="0; URL=/">
    4.         </HEAD>
    5.         <body>
    6.         </body>
    7. here;
    8. ?>
    9. <?endif;?>
    Но пишет что ошибка именно в подключении этих документов.(((Если без подключении, а прописывании в файле этого условия работает все отлично.
    ХАхахах
    Извените
    Подключение все верно
    <?include($_SERVER["DOCUMENT_ROOT"]."/header.php");?>
    <?include($_SERVER["DOCUMENT_ROOT"]."/footer.php");?>
    Адрес указан верно. В ошыбке говорится что не законченое условие, нету end;строка первая так как я подключаю хедер первой строкой.
    D jis,rt drfpfyj
     
  2. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.902
    Симпатии:
    969
    я один в посте не вижу ни объявления подключения файлов ни ошибки которая получается в результате?
     
  3. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.230
    Симпатии:
    1.715
    Адрес:
    Молдова, г.Кишинёв
    Попробую угадать:
    Код (PHP):
    1. <?php
    2. include 'header.php';
    3. include 'footer.php';
    4. ?>
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.155
    Симпатии:
    1.769
    Адрес:
    :сердА
    Текст ошибки в студию. И да, саму ошибку пытались понять? Там обычно избыточно написано английским по белому, что куда как и почему. И в какой строке. А если с хдебагом, так вообще.
     
  5. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.068
    Симпатии:
    1.231
    Адрес:
    там-сям
    SerfUA, не надо рвать оператор if на куски. можешь сделать так: в том файле, который подключаешь из "защищенных" страниц
    Код (PHP):
    1. if (!твое_условие_доступа) {
    2.   header('Location: /');
    3.   exit(); // ЭТО ОБЯЗАТЕЛЬНО!
    4. }
    и всё, враг не увидит твою страничку ;)

    а ошибки надо читать — они твои друзья, всё тебе рассказывают!