Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: НЕ подключает CSS

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Layikon
Отправлено: 21 Ноября, 2016 - 23:27:13
Post Id


Новичок


Покинул форум
Сообщений всего: 2
Дата рег-ции: Март 2013  


Помог: 0 раз(а)




Вот код:
<?

if ( $_SERVER['REQUEST_URI'] == '/' ) $page = 'home';
else {

$page = substr($_SERVER['REQUEST_URI'], 1);
if ( !preg_match('/^[A-z0-9]{3,15}$/', $page) ) exit('error url');
}
session_start();

if ( file_exists('all/'.$page.'.php') ) include 'all/'.$page.'.php';

else if ( $_SESSON['ulogin'] == 1 and file_exists('auth/'.$page.'.php') ) include 'auth/'.$page.'.php'; //виведе сторінку для не авторизованих користувачів

else if ( $_SESSON['ulogin'] != 1 and file_exists('guest/'.$page.'.php') ) include 'guest/'.$page.'.php'; //виведе помилку оскількі користувач не авторизувавсь

else exit('Cтраница 404');
//скріпт подгрузкі сторіно



function top( $title ) {
echo '<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>'.$title.'</title>

<link rel="stylesheet" href="/style.css">


</head>

<body>';
}



function bottom() {
echo '</body>
</html>';
}


?>

Где здест ошибка?
 
 Top
xak400
Отправлено: 22 Ноября, 2016 - 06:28:56
Post Id


Новичок


Покинул форум
Сообщений всего: 9
Дата рег-ции: Окт. 2016  


Помог: 0 раз(а)




На мой взгляд все слишком сложно записано в коде. Я бы рекомендовала создать отдельный файл header.php в котором бы был html файл, в который бы вы и подключали все что вам нужно.
Примерно вот так:
<?php
//Универсальный заголовок каждого раздела
print
'<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<meta http-equiv="content-type"; content="text/html;charset=utf-8">
<link rel="icon" href="themes/'.$themedir.'/images/favicon.ico" type="image/x-icon" />
<link rel="stylesheet" type="text/css" href="themes/default/main.css">
<link rel="stylesheet" type="text/css" href="themes/'.$themedir.'/theme.css">
<link rel="stylesheet" type="text/css" href="modal/main_css.css">
<script src="//code.jquery.com/jquery-1.11.1.js"></script>
<script src="modal/main_js.js"></script>
<title> '.$sectionName.'</title>
</head>
<body>';
?>

При этой на каждой странице сайта нужно будет вызывать этот файл.
Пример:
include 'header.php';
(Добавление)
авторизация тоже слишком за мудреная. проще сделать вот так:
*
session_start();
//Если не зарегистрирован - гостевая страница и выход
if (!isset($_SESSION['username'])) {
header("Location: guest/index.php");
exit;
}
*
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB