作者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)