作者averywu (看文不要只会用横的看)
看板PHP
标题[闲聊] 见鬼的日子
时间Tue Dec 28 16:27:56 2010
嗯,真的是见鬼,不过专案在赶也没时间抓。
几个例子分享:
环境。PHP5.1.6 / CentOS / Apache 2.2.3
案例1:
<form action = "1.php" method = "GET">
<input type = "text" name = "id" value = "123">
<input type = "text" name = "di" value = "456">
<input type = "submit" value = "TEST">
</form>
1.php
$_GET[id] OK It's work.
$_GET[di] NULL
後来,把di改成dis解决。
案例2:
<form action = "1.php" method = "POST">
<input type = "text" name = "bc" value = "123">
<input type = "text" name = "mytb" value = "456">
</form>
1.php
$_POST[bc] OK It's work.
$_POST[mytb] NULL
後来,改这样才抓的到 $_POST["mytb"].
然後我的CODE变这样。
$q="INSERT INTO TB SET id = '".$_POST[bc]."', tb = '".$_POST["mytb"]."'";
厚!! 我该去拜拜了吗
--
小恶魔的家
http://blog.pixnet.net/shiuju/
--
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 59.124.142.152
1F:→ JeffMcBride:不加引号也可以吗? 12/28 16:56
2F:→ JeffMcBride:还是你开了register_globals 12/28 16:58
3F:推 chchwy:$_GET[di] 是不好的写法 应该要写成$_GET['di'] 12/28 17:26
4F:→ chchwy:如果把E_NOTICE打开应该会警告 12/28 17:26
5F:→ chchwy:因为PHP会先假定di是个constant,找不到之後才转成字串'di' 12/28 17:27
6F:推 appleboy46:$_POST[bc] 这样写效能会有差 12/28 22:13
7F:→ MOONRAKER:我看效能小事,ambiguity的问题比较大。 12/29 00:07
8F:推 linhomeyeu:都加引号不就好了@@ 省那些时间 debug反而频繁 12/30 03:10