※ 引述《swinds24 (囧興( ̄⊿ ̄|||))》之銘言:
: ※ 引述《swinds24 (囧興( ̄⊿ ̄|||))》之銘言:
: : 標題: [請益] 關於session
: : 時間: Sun Mar 19 22:25:53 2006
: : 請問一個問題
: : 假設有三個網頁a.php(填寫表格網頁) b.php(確認身份) c.php(預覽所填資料)
: : 在a.php一開始用了include("b.php")去作身份驗證
: : 而當認證成功則在b.php中有宣告了一個session_register的變數
: : 接著在a.php中填寫完後用post傳給c.php作預覽
: : 那麼在c.php中怎樣抓到在b.php中所宣告的register值?
: : ㄜ...用過了$_SESSION("變數名稱")去抓過,可是行不通>"<
: : 剛學作php
: : 麻煩各位前輩指點了,感謝<(__ __)>
: : --
: : ◆ From: 140.112.5.80
: : 推 andreli:因為是$_SESSION['變數名稱'] 03/19 22:57
: 阿!手誤打錯
: 我用的$_SESSION["變數名稱"]
: 這兩個應該在變數名稱是純字串的時候是一樣的?
: : 推 QuakeRz:亦或者是你的 session_start() 有嗎?y 03/19 23:16
: : 推 hellolucky:推樓上 應該是沒session_start()吧 03/20 00:43
: 嗯~忘了說在c.php中也一樣有session_start()
: 可是還是一樣不行
: 想問一下這樣的一個session register有效範圍是?
: 是直到unset($_SESSION["變數名稱"])為止嗎?
: 再次感謝各位前輩的回覆<(__ __)>
自己回一下自己的文章XD(如有造成洗版的問題,敬請見諒)
剛剛試成功了
原因是在於說我宣告的這一個session register是用session_register("變數")
但是發覺在php4.1(用的php版本是4.3)之後用這樣的function似乎會有問題
而要用$_SESSION['變數']=XXX去做宣告
這樣就可以了orz
再次感謝前輩的幫忙!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.91.78