看板 PHP 關於我們 聯絡資訊
※ 引述《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
linrobz:$_SESSION['變數'] $_POST['變數'] 都要加引號喔.... 02/08 19:14
linrobz:另外只要有要用到session 都要有session_start() 02/08 19:16
linrobz:因為我常忘記加= =..所以確認一下 02/08 19:17