我是PHP的新手,我正在尝试为管理员创建注册表单(不需要其他用户)。我想向管理员显示一个菜单导航("添加照片")。
的login.php:
<?php
include_once 'header.php';
$username = "Efren";
$password = "111";
if (($_POST['txt_uname_email'] == $username)&& ($_POST['txt_password'] == $password)) {
session_start();
$_SESSION['admin_is_logged'] = true;
echo '<script type="text/javascript"> window.open("homepage.php","_self");</script>';
}
这是标题的一部分,我只想向管理员显示:
<?php
if (isset($_SESSION['admin_is_logged']) && $_SESSION['admin_is_logged'] == true){
echo '<li><a href="/addnew.php">add photo</a></li>';
}
?>
</ul>
现在,“添加照片”对管理员和其他访问者都隐藏了。
答案 0 :(得分:4)
您需要在要访问$_SESSION
变量的每个页面上启动会话。我看到你的session_start
在if语句中。只需将其设置在每个文件的顶部(您需要会话的地方),它应该可以工作。
答案 1 :(得分:1)
放
session_start();
在<?php