Как отображать страницы с другим заголовком?

Я работаю над сайтом для моего школьного проекта. Но я столкнулся с проблемой. Я отображаю заголовок на каждой странице. Один из моих заголовков содержит форму входа, а другой — имя пользователя, строку поиска и т. Д.

Вопросы есть, 3 страницы; FAQ, контакт, о. И я хочу показать им, пользователь вошел в систему или нет. Но заголовки проблемы. Я хочу, чтобы пользователь видел заголовок после входа в систему, если пользователь вошел в систему, если нет, я хочу показать заголовок до входа в систему.

У меня есть код любой что угодно. Мне нужен способ или логика, чтобы исправить эту проблему.

Спасибо.

0

Решение

Вероятно, есть миллион и один способ решить эту проблему, и я предполагаю, что вы можете программно выяснить, вошел ли пользователь в систему.

faq.php, contact.php, about.php:

include 'header.php';
//content
include 'footer.php';

header.php:

echo '<!doctype html><html>...';
if($user_is_logged_in == true) {
echo '<body class="logged_in">You are logged in!';
include 'sidebar.php';
} else {
echo '<body class="not_logged_in">You are not logged in!';
include 'user_not_logged_in_header.php';
}
echo '<div class="main">';

footer.php:

echo '</div></body></html>';

sidebar.php:

echo '<div class="sidebar">Sidebar!</div>;

Затем с помощью классов можно независимо управлять боковой панелью и основным дивом.

0

Другие решения

header();

function header(){
$header = "<div ";
if($_SESSION['userID']){
$header .= "class=\"header user_info_header\"";
$content = "logged user info";
}else{
$header .= "class=\"header login_form_header\"";
$content = "login form";
}
$header .= ">".$content."</div>";
echo $header;
}
1

По вопросам рекламы [email protected]