我从网上下载了一个论坛——心空论坛,花了几天时间修改、调试,一切正常(本地是windowns系统)。完成后上传,发现一个奇怪的问题:服务器上提示登陆了,但是界面显示是没有登陆,我把相关的源码列出://登陆部分,应该是最关键的部分
if(empty($_SESSION[$Global['privprefix'].'privs'])){
if($_zCOOKIE[$Global['privprefix'].'loginuser']) {
$sql='select user_name,user_lasttime,u.group_id,group_priv from '.__TAB_USER__.' u LEFT JOIN '.__TAB_GROUP__." g ON g.group_id=u.group_id where ".$Global['mysql_userow']."='".$_zCOOKIE[$Global['privprefix'].'loginuser']."' and ".$Global['mysql_pwdrow']."='".$_zCOOKIE[$Global['privprefix'].'loginpwd']."'";
$result=$db->query($sql);
$rows=$db->fetch_row($result);
$_SESSION[$Global['privprefix'].'privs']=intval($rows['group_priv']);  
$_SESSION[$Global['privprefix'].'F_username']=$rows['user_name'];      //如登陆成功,应是登陆用户名,如admin
$_SESSION[$Global['privprefix'].'F_groupid']=$rows['group_id'];        //如登陆成功,应是2、3、4、5、6
$lastlogintime=$rows['user_lasttime'];
}
if(!($_SESSION[$Global['privprefix'].'privs'])) {
$cachelost .= (@include AROOT.'cache/cache_visitor.php') ? '' : ' cache_visitor';
$_SESSION[$Global['privprefix'].'privs']=intval($group_priv);
$_SESSION[$Global['privprefix'].'F_username']=$group_name;             //如没有登陆,应是游客
$_SESSION[$Global['privprefix'].'F_groupid']=$group_id;                //如没有登陆,应是1
}
}
//约定变量
$Global['F_username']=$_SESSION[$Global['privprefix'].'F_username'];
$Global['F_groupid']=$_SESSION[$Global['privprefix'].'F_groupid'];
//设定在所有模板中自动被替换的变量集,界面显示的时候传递参数
$Global['main_assign']=array(
'U_username' => $Global['F_username'],
'U_groupid' => $Global['F_groupid'],
'G_sitename' => $Global['sitename'],
'G_siteurl' => $Global['siteurl'],
'G_style' => $Global['style'],
);
//界面显示
            <!-- IF U_groupid!="1" -->
      <a href="{G_siteurl}/profile.php">资料</a> |  
      <font style="CURSOR:hand" onClick="Show(messanger);" Show(lastdiv);">消息</font> |  
    <!-- ELSE -->
      <a href="{G_siteurl}/login.php">登陆</a> |  
      <a href="{G_siteurl}/profile.php?action=register">注册</a> | 
    <!-- ENDIF -->我发现,本地一切正常的程序,到了服务器上(linux),提示登陆成功后转到首页就显示没有登陆的界面,查看参数也是没有登陆的状态(group_id=1),请高手指点。