[問題] 用php的session有什麼要特別設定的地ꐠ…

看板Web_Design作者 (....)時間20年前 (2004/05/30 09:52), 編輯推噓3(300)
留言3則, 3人參與, 最新討論串1/2 (看更多)
我想讓一個變數可以在整個網站的範圍內使用; 第一頁:讓使用者透過表單傳送(post)"Username"; <form action="第二頁" method="post"> <input type="text" name="Username"> <input name="login" type="submit" value="登入"> </form> 第二頁:用session儲存變數; <?php session_start(); session_register("Username"); $Username = $_POST["Username"]; echo $Username; ?> 第三頁: <?php session_start(); $Username=$_SESSION["Username"]; echo $_SESSION["Username"]; echo $Username; ?> 第二頁還可以用,可是第三頁就不行了;沒有輸出錯誤訊息。 我看了用session產生的資料內容: "Username|N;" 問題應該是出在這:正確的形式應該是 "Username|"字元數"|"數值"" 我手動改了資料內容後,可以正確的輸出我想要的值 可是,我就是要讓session能自動儲存變數的啊! 請各位大大幫幫忙,這個問題困擾我一個禮拜了 我問到的答案有: 1.在自己的電腦測試才會這樣;可是我有換了一個不同ip的電腦連進來後還是一樣有問題 2.第二頁的程式碼: $Username = $_POST["Username"]; 跟 $Username = "$_POST[Username]"; 最後的結果不一樣嗎?我測都沒有錯誤訊息,把任何一個註解掉第二頁都可以正常工作 希望能順便解答這個問題 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.162.98

210.58.168.200 05/30, , 1F
我試了...覺得沒什麼問題啊...
210.58.168.200 05/30, 1F

140.112.25.161 05/30, , 2F
第2頁$Username -> $_SESSION["Username"]
140.112.25.161 05/30, 2F

220.135.162.98 05/30, , 3F
感謝 第二個推文可以解決問題
220.135.162.98 05/30, 3F
文章代碼(AID): #10kJv8An (Web_Design)
文章代碼(AID): #10kJv8An (Web_Design)