[請益] POST取值

看板PHP作者 (旅之夢)時間14年前 (2010/06/19 23:26), 編輯推噓2(206)
留言8則, 2人參與, 最新討論串1/1
原程式太長我只把相關部分列出 <form action="" method="post"> <input type="text" name="tid" id="tid"> <input type="submit" name="submit" id="submit" value="送出"> </form> <?php if(isset($_POST["submit"])){ echo $tid; } ?> 問題是: 在php內,我的tid取不到值(有輸入), 更弔詭的是,如果我把tid命名成其他名稱(如id),就能夠取得值。 請問這是什麼情況~"~ PS.網頁編碼是使用UTF8 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.113.131.235 ※ 編輯: tabinoyume 來自: 59.113.131.235 (06/19 23:29) ※ 編輯: tabinoyume 來自: 59.113.131.235 (06/19 23:30)

06/19 23:34, , 1F
echo $_POST["tid"]
06/19 23:34, 1F

06/19 23:52, , 2F
那我原本寫法是錯誤囉?? 那能夠成功執行是怎麼回事= ="
06/19 23:52, 2F

06/19 23:53, , 3F
是伺服器本身比較智慧嗎?
06/19 23:53, 3F

06/19 23:53, , 4F
我是用appserv
06/19 23:53, 4F

06/19 23:55, , 5F
$tid.. 應該只是個未定義的變數 要用$_POST 抓表單值
06/19 23:55, 5F

06/19 23:58, , 6F
程式可以判斷語法錯誤,並沒辦法判斷邏輯錯誤...
06/19 23:58, 6F

06/20 00:17, , 7F
我的意思是 就如我舉例的 如果變數命名成id 能正確執行
06/20 00:17, 7F

06/20 00:18, , 8F
不過總之就是我寫錯啦 感謝解答
06/20 00:18, 8F
文章代碼(AID): #1C7E6aK- (PHP)