Re: [請益] 有關session的問題

看板PHP作者 (roger70349)時間18年前 (2007/10/29 21:01), 編輯推噓2(200)
留言2則, 2人參與, 最新討論串2/2 (看更多)
※ 引述《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">&nbsp;</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

10/30 12:46, , 1F
儲存密碼時有用md5編過嗎?
10/30 12:46, 1F

11/03 13:40, , 2F
把變數echo出來比較看看就知道啦
11/03 13:40, 2F
文章代碼(AID): #179TcVjM (PHP)
文章代碼(AID): #179TcVjM (PHP)