精華區beta Web_Design 關於我們 聯絡資訊
我想讓一個變數可以在整個網站的範圍內使用; 第一頁:讓使用者透過表單傳送(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
eliang:我試了...覺得沒什麼問題啊... 210.58.168.200 05/30
zhman:第2頁$Username -> $_SESSION["Username"] 140.112.25.161 05/30
grence:感謝 第二個推文可以解決問題 220.135.162.98 05/30
> -------------------------------------------------------------------------- < 作者: zhman (閒閒的人) 看板: Web_Design 標題: Re: [問題] 用php的session有什麼要特別設定的地ꐠ… 時間: Sun May 30 18:17:35 2004 ※ 引述《accordingto (Knoppix)》之銘言: : ※ 引述《grence (....)》之銘言: : : 我想讓一個變數可以在整個網站的範圍內使用; : : 第一頁:讓使用者透過表單傳送(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"); : ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ : 恩 我有點好奇這個沒寫會怎樣嗎? : 其實我都沒寫這一行哩 php 4.1.0之後,只要使用了,$_SESSION,就會自動註冊session variable. 當register_globals=off時, session_register將無法作用......因為這是兩相矛盾的功能. 不過,session_unregister仍是有效的. : : $Username = $_POST["Username"]; : : echo $Username; : : ?> : [43] -- , o | 要被我電, //----|--- 還怕沒機會嗎? O O| | / \|/ | /\ < > | -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.161
accordingto:謝謝~ 140.115.61.123 05/30