Re: [問題]有關session

看板PHP作者 (托兒所嬰兒)時間19年前 (2007/02/08 16:53), 編輯推噓1(102)
留言3則, 1人參與, 最新討論串2/3 (看更多)
※ 引述《yorjing (托兒所嬰兒)》之銘言: : 小弟今天在教學網站學session時 : 把他的code抓下來用 : 結果凡是遇到session就不能跑 : 不知道寫法錯誤還是語法有問題 : 煩請各位大大指點 : 這是教學網站的程式碼 : http://yorjing.ifastnet.com/protected.jpg
: http://yorjing.ifastnet.com/logout.jpg
: http://yorjing.ifastnet.com/access_denied.jpg
(htm檔) : http://yorjing.ifastnet.com/index.jpg
(htm檔) : 上面4個都原封不動 : http://yorjing.ifastnet.com/login.php.txt (抱歉 螢幕不夠大...XD) : http://yorjing.ifastnet.com/login_success.jpg
: 上面這兩個 : 我把裡面的session拿掉才跑的出來 : 如果加了原來的session不能跑 : 小弟不知道怎麼回事? : 可以請各位大大指點一下嗎? : 小弟不知道哪裡弄錯了 小弟我把login.php的 session_register('XXX'); 全部拿掉 可是還是一樣輸入正確帳密後一片空白 結果發現了一個問題 把 if(isset($_SESSION[UrlRedirect])) { $redir = $_SESSION[UrlRedirect] } else { $redir = 'login_success.php'; } 拿掉後 輸入正確帳密居然跳回原來的index.htm 再把header("Location: $redir"); 改成header('Location: login_success.php'); 發現是有跑進login_success.php 可是他的$_SESSION[authenticated] =false....XD 也就是進入if...else...裡else的區塊 跳回login.php 中間過程沒有改$_SESSION[authenticated]這個東西 沒想到居然變成false...XD 我也把 session_start();放到最前面了 結果還是一樣 請問各位大大 這要怎麼解決? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.112.238.19

02/08 19:14, , 1F
$_SESSION['變數'] $_POST['變數'] 都要加引號喔....
02/08 19:14, 1F

02/08 19:16, , 2F
另外只要有要用到session 都要有session_start()
02/08 19:16, 2F

02/08 19:17, , 3F
因為我常忘記加= =..所以確認一下
02/08 19:17, 3F
文章代碼(AID): #15okKFak (PHP)
討論串 (同標題文章)
本文引述了以下文章的的內容:
4
6
完整討論串 (本文為第 2 之 3 篇):
10
17
4
6
文章代碼(AID): #15okKFak (PHP)