1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Пишу сайтик

Тема в разделе 'PHP', создана пользователем Neron, 30 дек 2013.

  1. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Всем привет вообщем к теме
    Вообщем приперло меня ради интереса сделать сайтик на пхп но вот в чем проблема
    Вот индекс мой такой вопрос:
    При переходе на ?p=news показывается полный сайт при переходе на index.php показывается только header и footer, как нужно переписать код чтобы они подгружались автоматом при переходе на index.php
    P.S Сайтами занимаюсь мало так что много могу не понять
  2. FrozenThrone Пользователи

    Сообщения:
    256
    Лайки:
    70
    Пол:
    Мужской
    Репутация:
    0
    Команда:
    Winner on life
    Это
    PHP:
    if (isset($_GET['p']))
    тут бессмысленно, что касается страниц, не проще сделать сразу вывод?
    PHP:
    if($_GET['p']==news) {
    include 
    "/template/news.html";
    }
  3. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Сделал только проблема все и не решилась
  4. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    PHP:
    <?php
        
    include 'config.php';
        include 
    'header.php';
        if(isset(
    $_GET['p']))
        {
            switch((
    $_GET['p'])
            {
                case 
    'news':
                    include 
    'template/news.html';
                break;
              
                case 
    'download':
                    include 
    'template/download.html';
                break;
              
                case 
    'story':
                    include 
    'template/story.html';
                break;
              
                case 
    'contacts':
                    include 
    'template/contacts.html';
                break;
              
                default:
                    include 
    'error404.php';
                break;
            }
        }
        else
        {
            
    /* Тут подключаешь то, что надо выводить при переходе на index.php */
        
    }
        include 
    'footer.php';
    ?>
    А вообще лучше сразу учиться писать в соответствии с MVC
    Последнее редактирование: 30 дек 2013
  5. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Спасибо добрый человек, а слодно ли будет туда запилить мне вход как у лк морза только не делать там магазин итд
  6. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    Ты об авторизации ?
  7. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Да о ней самой
  8. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
  9. salitypw Программист Пользователи

    Сообщения:
    673
    Лайки:
    458
    Пол:
    Мужской
    Репутация:
    8
    Команда:
    Easy Game Protection
    Страна:
    Japan Japan
    P. S. Но пользоваться сессиями я бы не рекомендовал. Лично я пользуюсь самописным "велосипедом" для авторизации с жесткой привязкой куков к клиенту, благодаря чему даже если и угонят ваши куки через XSS (ну или каким-то другим способом), то не смогут ими воспользоваться.
  10. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    PHP:
    <?php
        
    include 'header.php';
        if(isset(
    $_GET['p']))
        {
            switch((
    $_GET['p'])
            {
                case 
    'news':
                    include 
    'template/news.html';
                break;
            
                case 
    'download':
                    include 
    'template/download.html';
                break;
            
                case 
    'story':
                    include 
    'template/story.html';
                break;
            
                case 
    'contacts':
                    include 
    'template/contacts.html';
                break;
            
                default:
                    include 
    'error404.php';
                break;
            }
        }
        else
        {
             include 
    'template/news.php';
        }
        include 
    'footer.php';
    ?>
    Такая проблема код не работает в чем проблема
    Ничего не выводит кроме белого экрана
  11. pilad Команда форума Модератор Пользователи

    Сообщения:
    1.740
    Лайки:
    479
    Пол:
    Мужской
    Репутация:
    1
    Команда:
    Freeman
    Значит переменной $_GET['p'] нет к примеру.
    Впиши проверку к примеру, если не существует переменная $_GET['p'] то вывести : Ошибка, хххх
  12. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    PHP:
    <?php

    include('header.php');

    if (isset(
    $_GET['p']))
    {
    if (
    $_GET['p']==news)
    {
    $file 'template/news.html';
    }
    elseif (
    $_GET['p']==download)
    {
    $file 'template/download.html';
    }
    elseif (
    $_GET['p']==story)
    {
    $file 'template/story.html';
    }
    elseif (
    $_GET['p']==contacts)
    {
    $file 'template/contacts.html';
    }

    else
    {
    $file 'error404.php';
    }
    include(
    $file);
    }

    include(
    "footer.php");
    ?>
    вообщем тут проблема при переходе на index.php выводить только хеадер и футер как сделать чтобы выводило новости при переходе на index.php или домен/
  13. Joslian AngeliCore Программист Пользователи Open Source Contributor

    Сообщения:
    1.051
    Лайки:
    537
    Пол:
    Мужской
    Репутация:
    2
    include('news.php');
  14. TopicStarter Overlay

    Neron Пользователи

    Сообщения:
    322
    Лайки:
    12
    Репутация:
    0
    Проблдему решил можно закрывать
Черновик сохранён Черновик удалён

Поделиться этой страницей