关于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来判断它有什么意义呢?极盼赐教!
展开
 我来答
zourenfahj
推荐于2018-03-12 · TA获得超过112个赞
知道答主
回答量:102
采纳率:0%
帮助的人:62.6万
展开全部
if($_POST['submit']{
echo '就接收表单里的一些值';
}

$_POST['submit']这里重点不是要接收它的值, 而是判断他有没有按这个按钮,也就是是否提交表单,如果提交了就执行它下面{}里的程序,你可以做以下理解
if(提交表单){
echo '就接收表单里的一些值';
}else{
echo '表单没有被提交';
}
橄榄菜N4
2011-09-16 · TA获得超过173个赞
知道小有建树答主
回答量:173
采纳率:0%
帮助的人:113万
展开全部
value的值是肯定或得到的,但是,if($_POST['submit'])的意思是点击了submit,就是说你提交了表单的意思。 当然$_POST['submit']=“ok,insert it”;

但是,实质上,submit的value值是没有意义的,只是单纯的用来在页面显示的。所以,只需要判断是否点击了提交按钮就行了,至于它的值,就不用管了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
浴火fToG7
2011-09-16 · TA获得超过456个赞
知道小有建树答主
回答量:208
采纳率:0%
帮助的人:192万
展开全部
这个是用来判断下是否为表单提交过来的值用。
有的程序写的不严谨,直接通过url也可以执行入库操作,或者黑客通过模拟form的方式提交到php程序。
if($_POST['submit']){
//如果有值,则是表单提交的值。执行入库操作
}
其实这种方法也不是很好,稍微专业一点的黑客都可以攻破。
如果要判断为post提交,可以用$_SERVER['REQUEST_METHOD'] == ‘POST’来判断
所有的关键值都需要判空和转义。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
少知人
2011-09-16
知道答主
回答量:38
采纳率:0%
帮助的人:4.5万
展开全部
首先确定你这个表单是正确的,如果不正确$_POST['submit'] 是空的
其次 如果表单是正确的,会执行if里的 插入语句 或者其他语句。希望能帮助你
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2011-09-16
展开全部
这个是用来判断是否提交了,如果在提交到同一个页面的话就需要判断有没有提交,如果没有提交的话即$_POST['submit']是没有值的就不需要处理,如果提交了,就要进行相应提交数据的操作了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式