关于php中$_POST['submit']的问题:
在表单提交时<inputtype="submit"name="submit"value="ok,insertit"/>,为什么我见很多人在其后的php语句里这样写if($...
在表单提交时<input type="submit" name="submit"value="ok,insert it" />,为什么我见很多人在其后的php语句里这样写if($_POST['submit']){
......
}
我在想到底有没有必要啊?用echo $_POST['submit'];输出的值却是value的值,即ok,insert it!那用if来判断它有什么意义呢?极盼赐教! 展开
......
}
我在想到底有没有必要啊?用echo $_POST['submit'];输出的值却是value的值,即ok,insert it!那用if来判断它有什么意义呢?极盼赐教! 展开
7个回答
展开全部
value的值是肯定或得到的,但是,if($_POST['submit'])的意思是点击了submit,就是说你提交了表单的意思。 当然$_POST['submit']=“ok,insert it”;
但是,实质上,submit的value值是没有意义的,只是单纯的用来在页面显示的。所以,只需要判断是否点击了提交按钮就行了,至于它的值,就不用管了。
但是,实质上,submit的value值是没有意义的,只是单纯的用来在页面显示的。所以,只需要判断是否点击了提交按钮就行了,至于它的值,就不用管了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
这个是用来判断下是否为表单提交过来的值用。
有的程序写的不严谨,直接通过url也可以执行入库操作,或者黑客通过模拟form的方式提交到php程序。
if($_POST['submit']){
//如果有值,则是表单提交的值。执行入库操作
}
其实这种方法也不是很好,稍微专业一点的黑客都可以攻破。
如果要判断为post提交,可以用$_SERVER['REQUEST_METHOD'] == ‘POST’来判断
所有的关键值都需要判空和转义。
有的程序写的不严谨,直接通过url也可以执行入库操作,或者黑客通过模拟form的方式提交到php程序。
if($_POST['submit']){
//如果有值,则是表单提交的值。执行入库操作
}
其实这种方法也不是很好,稍微专业一点的黑客都可以攻破。
如果要判断为post提交,可以用$_SERVER['REQUEST_METHOD'] == ‘POST’来判断
所有的关键值都需要判空和转义。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
首先确定你这个表单是正确的,如果不正确$_POST['submit'] 是空的
其次 如果表单是正确的,会执行if里的 插入语句 或者其他语句。希望能帮助你
其次 如果表单是正确的,会执行if里的 插入语句 或者其他语句。希望能帮助你
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2011-09-16
展开全部
这个是用来判断是否提交了,如果在提交到同一个页面的话就需要判断有没有提交,如果没有提交的话即$_POST['submit']是没有值的就不需要处理,如果提交了,就要进行相应提交数据的操作了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询