luoshui
- UID
- 30133
- 帖子
- 2
- 积分
- 4
- 在线时间
- 1小时
- 注册时间
- 2009-06-05
- 最后登录
- 2009-06-06
|
1#
luoshui 发表于2009-06-05
关于页面登陆的问题
问题先描述一下:
在本地环境下调试一切正常,可是把网站文件上传到虚拟主机后网站却不能登陆。
先给个效果图说一下:
首页index.php登录
下载 (25.95 KB)
昨天 16:28
登陆后转向index.php页面为
下载 (43.25 KB)
昨天 16:28
在本地机器上就是这样,能够成功登陆,可是上传到虚拟主机上点击登陆后,页面还是如第一个图一样,不能成功登陆。
下面我给出相关的一些文件的源码:
index.php文件涉及登陆的源码 //验证用户权限
session_start();
$loginFormAction=$_SERVER['PHP_SELF'];
if(isset($accesscheck))
{
$GLOBALS['PrevUrl']=$accesscheck;
session_register('PrevUrl');
}
//获取用户登陆信息
if(isset($_POST['username']))
{
$loginUsername=$_POST['username'];
$password=$_POST['password'];
$MM_fldUserAuthorization="userflag";
$MM_redirectLoginSuccess="index.php";
$MM_redirectLoginFailed="index.php";
mysql_select_db($database_conn,$conn);
$LoginRS_query=sprintf("select username,password,userflag from users where username='%s' and password='%s'",get_magic_quotes_gpc() ? $loginUsername : addslashes($loginUsername),get_magic_quotes_gpc() ? $password : addslashes($password));
$LoginRS=mysql_query($LoginRS_query,$conn) or die(mysql_error());
$loginFoundUser=mysql_num_rows($LoginRS);
//如果登陆成功,则检查当前登陆是否开启。如果用户级别不是管理用户并且网站登陆已经关闭,也不允许登陆
if($loginFoundUser)
{
$loginStrGroup=mysql_result($LoginRS,0,'userflag');
if($loginStrGroup!='admin' && $row_rs_config['login_indc']==0)
{
die("网站登陆已经关闭");
}
//定义存放用户信息的session
$GLOBALS['MM_Username']=$loginUsername;
$GLOBALS['MM_UserGroup']=$loginStrGroup;
session_register("MM_Username");
session_register("MM_UserGroup");
//登陆后的页面跳转
if(isset($_SESSION['PrevUrl']) && false)
{
$MM_redirectLoginSuccess=$_SESSION['PrevUrl'];
}
header("Location:".$MM_redirectLoginSuccess);
}
else
{
header("Location:".$MM_redirectLoginFailed);
}
}
//调用模板文件
include('templates/'.$row_rs_config['folder_name'].'/index.inc.php');
复制代码
包含的模板文件index.inc.php源码: <div id="login">
<?php
if(!isset($_SESSION['MM_Username']))
{
?>
<form name="form1" method="post" action="<?php echo $loginFormAction; ?>">
<h3 class="tit">登 录</h3>
<table align="center" width="244" border="0" cellspacing="0" cellpadding="0">
<tr>
<td>账号</td>
<td><input name="username" type="text" id="username"></td>
</tr>
<tr>
<td>密码</td>
<td><input name="password" type="password" id="password"></td>
</tr>
<tr>
<td></td>
<td>
<input id="submit" type="submit" name="Submit" value="登录"> <a href="reg.php" target="_blank">注册新用户</a></td>
</tr>
</table>
</form>
<?php
}
elseif($_SESSION['MM_UserGroup']=='user')
{
?>
<a href="send.php">文章投稿</a><br />
<a href="logout.php">退出登录</a>
<?php
}
elseif($_SESSION['MM_UserGroup']=='admin')
{
?>
<h3 class="tit">用 户 管 理</h3>
<a href="admin_addnew.php">添加新文章</a><br />
<a href="admin_list.php">文章管理</a><br />
<a href="admin_typemanage.php">文章类别管理</a><br />
<a href="admin_config.php">网站参数配置</a><br />
<a href="admin_templatemanage.php">网站模板管理</a><br />
<a href="guestbook/admin.php">管理留言</a><br />
<a href="logout.php">退出登录</a>
<?php
}
?>
</div>
复制代码
请帮帮忙给说说到底那里的错误。。
有什么不明白的,我再详细说下。 |
|