作者roger70349 (roger70349)
看板PHP
标题[请益] 有关session的问题
时间Sun Oct 28 23:12:20 2007
请各位大大能否帮我看一下这几只程式的问题,谢谢。
member_func.php
<p align="center"><font size="+4" color="#0000FF" title="会员专区">管理者
</font></p>
<p>
<?
session_start();
// 检查 admuser 是否有被注册为 session
if( ! isset($_SESSION['admuser']) )
{
echo "<script>";
echo "alert(\"请从首页进入\");";
echo "location.href = \"index.php\";";
echo "</script>";
}
else
{
echo $_SESSION['admuser']."您好<p>";
}?>
</p>
<p align="center"><font size="+2"><a
href="file:///C|/AppServ/www/talk/view.php">留言版管理介面</a></font></p>
<p align="center"><font size="+2"><a
href="file:///C|/AppServ/www/scenery/scenery_manage.php">风景区管理介面
</a></font></p>
<p align="center"><font size="+2"><a
href="file:///C|/AppServ/www/news/newsAdmin.php">新闻公告系统管理介面
</a></font></p>
<p align="center"><font size="+2"><a
href="file:///C|/AppServ/www/webphoto/photolist.php">网路相簿管理介面
</a></font></p>
<p align="center"> </p>
可是却出现了
Warning: session_start() [function.session-start]: Cannot send session cache
limiter - headers already sent (output started at
C:\AppServ\www\member\member_func.php:5) in
C:\AppServ\www\member\member_func.php on line 6
33333您好
这个错误
check.php
<?
include("sql_connect.php");
//include("my_msg.php"):
include("db_func.php");
// 检查登入名称及等级 BEGIN
$qrystr = "SELECT * FROM admin WHERE username ='$username' AND level = '1'";
$res = mysql_query($qrystr);
// 检查登入名称及等级 END
if (mysql_num_rows($res)>0)
{ $aa=md5($password);
$row = mysql_fetch_array($res);
if (md5($password) == $row['password']) // 检查登入密码
{
// 将 admuser 变数注册成为 session
session_start();
$_SESSION['admuser']=$row['username'];
echo "<script>";
echo "alert(\"登入正确\");";
echo "location.href = \"member_func.php?del=0&lic=1\";";
echo "</script>";
}
else
{
echo "<script>";
echo "alert(\"帐号或密码错误\");";
echo "location.href = \"add_login.php\";";
echo "</script>";
}
}
else
{
echo "<script>";
echo "alert(\"帐号或密码错误\");";
echo "location.href = \"add_login.php\";";
echo "</script>";
}
?>
假若session独立写成一个档案後include进来,不知道这样好不好。
不过在执行时,session有一些问题,请大大能否帮我看一下
还有,在执行密码验证时,利用md5加密後的密码好像都登不进去,不知道是那里出了
问题,请个位能否帮我看一下check.php的程式码,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 125.232.156.116