У меня есть следующий код:PHP переключатель случай Подключается
switch ($page)
{
default:
$page = 'error';
// header
require_once 'pages/header.php';
// content
require_once 'pages/error.php';
break;
case 'index':
case 'login':
case 'register':
case 'profile':
// header
require_once 'pages/header.php';
// content
if (file_exists('pages/' . $page . '.php')) require_once 'pages/' . $page . '.php';
break;
}
/*
* Footer
*/
require_once 'pages/footer.php';
Теперь давайте рассмотрим пример, и применить следующий код для header.php:
if ($page == 'profile'):
include 'members/core/init.php';
if(isset($_GET['username']) && empty($_GET['username']) === false) {
$username = htmlentities($_GET['username']);
if ($users->user_exists($username) === false) {
header('Location:index.php');
die();
}else{
$profile_data = array();
$user_id = $users->fetch_info('id', 'username', $username);
$profile_data = $users->userdata($user_id);
}
endif;
И следующее, в сноске. PHP:
if ($page == 'profile'):
}else{
header('Location: index.php');
}
endif;
структура сайта это следующим образом:
index.php
страницы (Папка)
=
header.php
index.php
footer.php
profile.php
Но проблема его header.php и footer.php, которым, кажется, не установить соединение друг с другом, Потому что я получаю следующее сообщение об ошибке: ошибка синтаксиса
Синтаксическая, T_ENDIF
Как может я изменить код для подключения к header.php с помощью footer.php?
Cheers!
Огромное спасибо моему другу .. Что это ответ на вопрос .. Тай так много. Ура! –