[請益] $_POST無法得到值

看板PHP作者 (達爾特)時間13年前 (2012/09/07 10:09), 編輯推噓8(804)
留言12則, 6人參與, 最新討論串1/1
<?php echo $_POST["MyName"]; ?> <form method="post"> name: <input type="text" name="MyName" /> <input type="submit" name="submit"/> </form> 我寫了段簡易的程式碼 我利用PC windows XP Zend Studio發現$_POST無任何的值 可是把它放到Server(ubuntu)卻可以跑出正確結果 想請問板上高手,是需要設定甚麼嗎? 謝謝大家 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 211.72.248.50

09/07 10:31, , 1F
<form > 裡面加上 action='#'之類的
09/07 10:31, 1F
謝謝您 不過 '#' 是甚麼意思? ※ 編輯: delta9 來自: 211.72.248.50 (09/07 10:38)

09/07 10:47, , 2F
就是指當前網頁的意思
09/07 10:47, 2F
謝謝您 不過我是有試過 action='test.php' test.php是這支PHP程式的名字 不過好像還是失敗... ※ 編輯: delta9 來自: 211.72.248.50 (09/07 10:50)

09/07 11:09, , 3F
echo 前面寫 php 幹嘛?
09/07 11:09, 3F
抱歉 分段錯誤 我原本是寫成一行 想說PO出來 比較好看 還是有問題就是了 ※ 編輯: delta9 來自: 211.72.248.50 (09/07 11:15)

09/07 11:16, , 4F
其實<?php echo 才是真正標準寫法...
09/07 11:16, 4F

09/07 11:18, , 5F
只是連我都很少用 我都直接 <?= 就結束...
09/07 11:18, 5F

09/07 11:19, , 6F
< ?= 就結束...
09/07 11:19, 6F

09/07 13:44, , 7F
記得PHP6會把short tag拿掉,<?=的用法好像也會被引響
09/07 13:44, 7F

09/07 14:22, , 8F
現在只用<?php ?>完整的寫法
09/07 14:22, 8F

09/07 14:31, , 9F
short_tag拿掉並不影響樣板中的<?=.....
09/07 14:31, 9F

09/07 14:31, , 10F
因為讀入的樣板中的<?=都會被強制轉回<?php echo
09/07 14:31, 10F

09/07 14:31, , 11F
這就要看設計framework的人有沒有良心的轉一下這樣。
09/07 14:31, 11F

09/07 15:55, , 12F
加個根目錄看看 action='/test.php'
09/07 15:55, 12F
同樣的程式碼我用AppServ跑結果也是正確的@@ 這是哪招阿? ※ 編輯: delta9 來自: 211.72.248.50 (09/07 17:34) ...我知道解法了... 在Window-->Web Browser中 把預設的Internal Web Browser換成其他瀏覽器就可以了... 不過還是不知道原理 希望有高手解答一下 謝謝 ※ 編輯: delta9 來自: 111.185.74.157 (09/07 20:35)
文章代碼(AID): #1GILTK7y (PHP)
文章代碼(AID): #1GILTK7y (PHP)