У меня проблема с меню, которое генерируется в зависимости от того, является ли переменная сеанса PHP с именем «login» истинной или ложной.
Что нужно сделать, это когда кто-то впервые переходит на страницу.Они не будут входить в систему, поэтому у них будет отображаться не авторизованное пользовательское меню, однако при входе в систему некоторые элементы меню изменятся.
Мое меню работает нормально, когда вы переходите на страницу входа и вход в систему, однако на моей домашней страницето, что вы начинаете из моего меню, запутывается в некоторых фрагментах php-кода, которые отображаются в моем меню без причины.Это тот же код, но он не работает.
Я проверил на случайные "{]" или () или '', но его нет.Это действительно сводит меня с ума
Вот код
php session_start ();// проверяем, была ли инициализирована переменная сеанса, если нет, то логин установлен на false, делая стандартное расположение меню.if (isset ($ _ SESSION ["login"]) $ _SESSION ["login"] =] $ _SESSION ["login"]; иначе $ _SESSION ["login"] = false;
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
<link rel="Stylesheet" href="css/style.css" media="Screen and (min-device-width: 481px)" type="text/css" title="Default"/>
<link type="text/css" rel="Stylesheet" media="only Screen and (max-device-width: 480px)" href="css/mobile.css" />
<title>Heavy Metal - User Experience Jobs</title>
<meta name="author" content="anon"/>
<div id="banner">
<img src="images/banner.jpg" title="Banner Image" height="180" width="750"/>
</div>
<div id="topmenu">
<ul class="menu">
<li>
<ul class = "submenu1" id = "sm_1">
<li><a class="link1" href="index.html">Home</a>
</li>
<li><a href = "php/latestjobs.php" class="link2" >Latest Jobs</a>
</li>
<li><a href = "search.html" class="link3">Search Jobs</a>
</li>
<li>
<a href = "login.html" class="link4">Login</a>
</li>
<li>
<?php
if ($_SESSION["login"] == true)
echo ('<a href = "php/j_details.php" class="link4">Check Details</a>');}
else if ($_SESSION["login"] == false)
echo ('<a href = "register.html" class="link4">Register</a>');
?>
</li>
</ul>
</li>
</ul>
</div>
Спасибо за ваше время!