作者delta9 (達爾特)
看板PHP
標題[請益] $_POST無法得到值
時間Fri Sep 7 10:09:21 2012
<?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
1F:推 bency:<form > 裡面加上 action='#'之類的 09/07 10:31
謝謝您
不過 '#' 是甚麼意思?
※ 編輯: delta9 來自: 211.72.248.50 (09/07 10:38)
2F:推 bency:就是指當前網頁的意思 09/07 10:47
謝謝您 不過我是有試過 action='test.php'
test.php是這支PHP程式的名字 不過好像還是失敗...
※ 編輯: delta9 來自: 211.72.248.50 (09/07 10:50)
3F:推 shadowjohn:echo 前面寫 php 幹嘛? 09/07 11:09
抱歉 分段錯誤 我原本是寫成一行 想說PO出來 比較好看
還是有問題就是了
※ 編輯: delta9 來自: 211.72.248.50 (09/07 11:15)
4F:推 guardlan:其實<?php echo 才是真正標準寫法... 09/07 11:16
5F:推 guardlan:只是連我都很少用 我都直接 <?= 就結束... 09/07 11:18
6F:→ guardlan:< ?= 就結束... 09/07 11:19
7F:推 BloodyDawn:記得PHP6會把short tag拿掉,<?=的用法好像也會被引響 09/07 13:44
8F:→ cokellen:現在只用<?php ?>完整的寫法 09/07 14:22
9F:推 tkdmaf:short_tag拿掉並不影響樣板中的<?=..... 09/07 14:31
10F:→ tkdmaf:因為讀入的樣板中的<?=都會被強制轉回<?php echo 09/07 14:31
11F:→ tkdmaf:這就要看設計framework的人有沒有良心的轉一下這樣。 09/07 14:31
12F:推 bency:加個根目錄看看 action='/test.php' 09/07 15:55
同樣的程式碼我用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)