[請益] 一個簡單卻讓我莫名其妙的問題

看板PHP作者 (竹鼠)時間14年前 (2011/07/27 18:53), 編輯推噓1(101)
留言2則, 2人參與, 最新討論串1/1
這...是一個十分簡單的程式碼,但我卻不知道到底哪裡出了錯。 已經在多個地方詢問了,但還是找不到解答,希望鄉民們可以幫幫我。 <?php if ( !isset($Num) ){ echo "<form action= 'index.php' method='get'>"; echo "請輸入:<br>"; echo "<input type = 'text' name = Num> <br>"; echo "<input type = 'submit' value = '確定'>"; echo "</form>"; }else{ echo $Num; } ?> 問題就在於,按下確定後網頁後面已經出現index.php?Num=abc這樣的文字, 但是PHP好像完全把HTML的Form所傳送的值給忽略掉了。所以!isset($Num)還是true 結果顯示原本的表單。 為什麼會這樣子呢!?我之前好幾年都是用這樣的方法寫PHP的,一段陣子沒寫之後又繼續 但卻得到這樣的結果。實在是不知道為什麼阿! 希望有人能夠解答,感激不盡。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.165.222

07/27 18:56, , 1F
用 $_GET['Num']。$Num這種存取方式已經因為安全問題沒了
07/27 18:56, 1F

07/27 18:58, , 2F
謝謝大大的回答!
07/27 18:58, 2F
文章代碼(AID): #1EB-uzgm (PHP)
文章代碼(AID): #1EB-uzgm (PHP)