2016-06-17 72 views
-1

我在每頁上都設置了session_start()作爲第一條語句。

當頁面提交時,第1頁設置爲$_POST['myVar']。第二頁通過一個php lib進行評估,如果在$ _POST中設置了$_SESSION['myVar'],並且它沒有在$_SESSION中設置。

當提交此表格並致電第三個評估那裏$_SESSION['myVar']結果變量不再設置!沒有session_unset()之間調用。

從理論上講,所有的都是正確的,但用法顯示的是相反的。什麼可能有錯誤或仍然失蹤?

+0

嘗試輸出每個請求的所有會話變量。 – dieend

+0

你介意分享你的代碼嗎?我們無法瞭解您的問題是由於錯誤地使用了變量還是一些意想不到的問題。 – orb

+1

*「頁面設置'$ _POST ['myVar']'」* - * <尖叫停止,完全停止> *它現在怎麼做? – deceze

回答

0

在頁面中你有一個表單,可能你的第一頁會話不是必需的。在下一頁(表單操作頁面)中,您需要首先啓動會話。然後你可以給$ _SESSION ['fieldName'] = $ _ POST ['fieldName']。無論您使用session_start()哪一頁,都可以獲得這些數據。希望這會有所幫助..