作者roger70349 (roger70349)
看板PHP
标题Re: [请益] 有关session的问题
时间Mon Oct 29 21:01:18 2007
※ 引述《qazsd (nice play!)》之铭言:
: 一开头常看到的是这样:
: if (!isset($_SESSION)) {
: session_start();
: }
: 就是说如果没有连线 那麽就开启SESSION来连线
: 而你那好像是无论如何都会重新连线
: 个人浅见 供你参考
: ※ 引述《roger70349 (roger70349)》之铭言:
: : 请各位大大能否帮我看一下这几只程式的问题,谢谢。
: : 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的程式码,谢谢。
现在的另一个问题是,md5这个加密过了,但帐号密码确无法登入,我自己试了很久
还是不行,请问程式是那里出了问题,谢谢。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 163.21.78.223
1F:推 yudian:储存密码时有用md5编过吗? 10/30 12:46
2F:推 windwofswold:把变数echo出来比较看看就知道啦 11/03 13:40