Re: [請益] 為何我的session會這樣壓??

看板PHP作者 (小惡魔)時間16年前 (2009/06/09 10:19), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串2/4 (看更多)
※ 引述《ROCKIT (ROLL)》之銘言: : <? : require("connect.php"); : $uid = $_POST["uid"]; : $password = $_POST["password"]; : $getUser = "select * from user where uid = '$uid'"; : $resultOfGetUser = mysql_query($getUser); : if(mysql_num_rows($resultOfGetUser) > 0 ) : {//登入成功 : @session_start(); : session_register("admin"); : $_SESSION["admin"] = $uid; : echo $uid; : echo $_SESSION["admin"]; : ?> : 但是! : 我換到另一個頁面後,例如:上述登入成功後的board_list.php : @session_start(); : echo $_SESSION["admin"]; : 都沒有輸出任何的值耶....怎麼會這樣 : 我看我的phpinfo.php中的session support是enable阿 : 這問題我在其他地方寫的時候都沒碰到過.... 請不要在用 session_register 函數了,在 PHP 5.3.0 就不適合用了 PHP6 之後會正式拿掉此函數,設定 session 一律用 $_SESSION['XXX'] = 'XXX'; 或者是 $HTTP_SESSION_VARS (PHP < 4.1.0) 另外 session_start 請放在最前面喔,這樣比較不會有 header 的錯誤 if (!isset($_SESSION)) { session_start(); } $uid 跟 $password 請加入 mysql_real_escape() 來驗證跳脫資料 mysql_query($sql) 之後加上 or die(mysql_error()); //增加 debug 大致上是這樣 -- CodeIgniter 繁體中文討論區:http://0rz.tw/WL8oj CodeIgniter 官方網站: http://0rz.tw/rRv9r Appleboy Blog 電腦技術: http://blog.Wu-Boy.com -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.123.107.202 ※ 編輯: appleboy46 來自: 140.123.107.202 (06/09 10:22)

06/09 18:14, , 1F
dir => die
06/09 18:14, 1F
※ 編輯: appleboy46 來自: 140.123.107.202 (06/09 18:37)

06/09 18:37, , 2F
感謝
06/09 18:37, 2F
文章代碼(AID): #1ABSRCHd (PHP)
文章代碼(AID): #1ABSRCHd (PHP)