Re: [請益] 為何我的session會這樣壓??
※ 引述《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
06/09 18:14, 1F
※ 編輯: appleboy46 來自: 140.123.107.202 (06/09 18:37)
→
06/09 18:37, , 2F
06/09 18:37, 2F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 4 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章