我正在尝试将PHP变量传递到在admin页面中的div中加载的一系列页面中。 一旦我点击一个链接链接页面刷新,我将被定向到登录页面。 我尝试在admin.php中启动一个会话并将变量放在$ _SESSION中,但这没有意义。我仍然被定向到login.php。
<?php
$_SESSION['user_id']=$_GET['msg'];
if(!isset($_SESSION['user_id'])){
# redirect to the login page
header('Location: login.php?msg=' . urlencode('Login first.'));
exit();
}
?>
<li><a href='admin.php?url=addnews.php'><span> News</span></a></li>
<li><a href='admin.php?url=addarticles.php'><span>Articles</span></a></li>
答案 0 :(得分:0)
在设置会话变量之前,您尚未调用session_start,因此在页面刷新或重定向之间不会保存会话数据。
<?php
session_start();
$_SESSION['user_id'] = $_GET['msg'];