【发布时间】:2014-04-13 14:06:26
【问题描述】:
-如果这将被否决,那么我只需要帮助-
我正在创建自己的 CMS,经过数小时后,我终于将其显示在没有用户登录时可以显示登录信息并在用户登录时显示注销信息的位置。但是现在我只有在用户登录时才会收到此错误未登录
注意:未定义索引:C:\wamp\www...\header.php 中第 43 行的 MM_Username
注意:未定义索引:C:\wamp\www...\header.php 中第 45 行的 MM_Username
这是我的整个 header.php(它只是顶部导航栏的代码)
<?php
//initialize the session
if (!isset($_SESSION)) {
session_start();
}
// ** Logout the current user. **
$logoutAction = $_SERVER['PHP_SELF']."?doLogout=true";
if ((isset($_SERVER['QUERY_STRING'])) && ($_SERVER['QUERY_STRING'] != "")){
$logoutAction .="&". htmlentities($_SERVER['QUERY_STRING']);
}
if ((isset($_GET['doLogout'])) &&($_GET['doLogout']=="true")){
//to fully log out a visitor we need to clear the session varialbles
$_SESSION['MM_Username'] = NULL;
$_SESSION['MM_UserGroup'] = NULL;
$_SESSION['PrevUrl'] = NULL;
unset($_SESSION['MM_Username']);
unset($_SESSION['MM_UserGroup']);
unset($_SESSION['PrevUrl']);
$logoutGoTo = "admin/login.php";
if ($logoutGoTo) {
header("Location: $logoutGoTo");
exit;
}
}
?>
<nav class="top-bar">
<ul class="title-area">
<li class="name"><h1><a href="#">Robdogga55's Paradise [BETA]</a></h1></li>
</ul>
<section class="top-bar-section">
<ul class="left">
<li><a href="/"><img src="images/icons/home_icon.png"> Home</a></li>
<li><a href="page_about_1.html"><img src="images/icons/about_icon.png"> About</a></li>
<li><a href="page_showcase_2.html"><img src="images/icons/pages_icon.png"> Showcase</a></li>
<li><a href="page_videos_5.html"><img src="images/icons/videos_icon.png"> Videos</a></li>
<li>Welcome <?php echo $row_Recordset1['username']; ?>!</li>
</ul>
<ul class="right">
<?php if ($_SESSION['MM_Username'] != '') { ?>
<li><a href="<?php echo $logoutAction ?>"><img src="images/icons/login_icon.png"> Logout</a></li>
<?php } elseif ($_SESSION['MM_Username'] == '') { ?>
<li><a href="admin/"><img src="images/icons/login_icon.png"> Log in</a></li>
<?php } ?>
</ul>
</section>
</nav>
任何帮助都会很棒,谢谢。这可能是我没有看到的简单的东西。
【问题讨论】:
标签: php