这是我第一次使用会话,我在成员区域工作,我已设法制作但我需要一些用户(管理员)才能看到普通用户无法看到的链接。这就是我的安慰:s
<?php
require_once('auth.php');
?>
<table border='0' cellpadding='0' cellspacing='0' id='memberstitle'>
<tr>
<td background='images/box2_l.png' width='20' height='50'></td>
<td background='images/box2_m.png' height='50'>Welcome <?php echo $_SESSION['SESS_FIRST_NAME'];?>
<table border='0' cellpadding='2' cellspacing='0' id='newsavatar'>
<?php
if(!isset($_SESSION['SESS_AUTH'] == '1') {
echo '<tr>
<td><a href='?p=post'>Post News</a> | <a href="">Post Screenshot</a> | <a href="">View Player List</a></td>
<td rowspan='2' style='vertical-align:middle' width='34' height='34'><img src='images/<?php echo $_SESSION['SESS_AVATAR'];?>'></td>
</tr>
<tr>
<td><a href="?p=logout">Logout</a> | <a href="">Change Password</a> | <a href="">Change Avatar</a></td>
</tr>';
}
else {
echo'<tr>
<td>Control Panel</td>
<td rowspan='2' style='vertical-align:middle' width='34' height='34'><img src='images/<?php echo $_SESSION['SESS_AVATAR'];?>'></td>
</tr>
<tr>
<td><a href="?p=logout">Logout</a> | <a href="">Change Password</a> | <a href="">Change Avatar</a></td>
</tr>';
}
?>
</table>
</td>
<td background='images/box2_r.png' width='20' height='50'></td>
</tr>
</table>
答案 0 :(得分:0)
每当您使用$ _SESSION
时,您需要使用session_start()
开始会话。你在某个时候做过吗?之后,使用$_SESSION
检查var_dump
变量中的内容:
var_dump($_SESSION);
答案 1 :(得分:0)
您是否在文件开头开始会话?
但即使你这样做,你的代码中也会出现更多错误:
if
应该更像:
if(isset($_SESSION['SESS_AUTH']) && $_SESSION['SESS_AUTH'] == '1') {
你的'echo'语法也是错误的:
\'value\'
或"value"
,而不是简单
'value'
。<?php ?>
。请尝试使用字符串连接。例如:
echo '<tr>
<td><a href="?p=post">Post News</a> | <a href="">Post Screenshot</a> | <a href="">View Player List</a></td>
<td rowspan="2" style="vertical-align:middle" width="34" height="34"><img src="images/' + $_SESSION['SESS_AVATAR'] + '"></td>
</tr>
<tr>
<td><a href="?p=logout">Logout</a> | <a href="">Change Password</a> | <a href="">Change Avatar</a></td>
</tr>';