关于form提交,得到参数值的问题,请教
当我form中的name直为空的时候,为什么form提交后执行$name = $HTTP_POST_VARS["name"] 会出错. 提示Notice: Undefined index: iname in d:\......php
问题点数:20、回复次数:5Top
1 楼butcher2002(我又出来捣乱了)回复于 2005-05-30 22:23:26 得分 0
name是关键字吧 用name1看看Top
2 楼love01px(JAVA CUP)回复于 2005-05-30 22:24:22 得分 0
检查一下form中对应input的name属性是不是不为"name"
Undefined index: iname
是不是写错了Top
3 楼cq_tan(问题比较多!)回复于 2005-05-30 23:40:39 得分 0
是我写错了,应该提示出错的为Notice: Undefined index: name in d:\......php
我换了其他的也不行啊,郁闷,不仅仅是NAME这个出错,只要没写值的,都报相同的错误
Top
4 楼kenneylau(有风)回复于 2005-05-31 11:44:15 得分 15
楼主在页面最前面加上
error_reporting( E_ERROR | E_WARNING | E_PARSE );
如果每个页面都包含一个公共文件common.php
只需要在common.php的第一句话
写上上面的代码就可以了
这个函数的作用是屏蔽报错的
Top
5 楼kenneylau(有风)回复于 2005-05-31 11:45:23 得分 5
如果不想用$HTTP_POST_VARS["name"]
需要把php.ini里的
register_global=off
改称
register_global=on
Top




