if($_POST['submit']{
echo '就接收表单里的一些值';
}
$_POST['submit']这里重点不是要接收它的值, 而是判断他有没有按这个按钮,也就是是否提交表单,如果提交了就执行它下面{}里的程序,你可以做以下理解
if(提交表单){
echo '就接收表单里的一些值';
}else{
echo '表单没有被提交';
}
value的值是肯定或得到的,但是,if($_POST['submit'])的意思是点击了submit,就是说你提交了表单的意思。 当然$_POST['submit']=“ok,insert it”;
但是,实质上,submit的value值是没有意义的,只是单纯的用来在页面显示的。所以,只需要判断是否点击了提交按钮就行了,至于它的值,就不用管了。
这个是用来判断下是否为表单提交过来的值用。
有的程序写的不严谨,直接通过url也可以执行入库操作,或者黑客通过模拟form的方式提交到php程序。
if($_POST['submit']){
//如果有值,则是表单提交的值。执行入库操作
}
其实这种方法也不是很好,稍微专业一点的黑客都可以攻破。
如果要判断为post提交,可以用$_SERVER['REQUEST_METHOD'] == ‘POST’来判断
所有的关键值都需要判空和转义。
首先确定你这个表单是正确的,如果不正确$_POST['submit'] 是空的
其次 如果表单是正确的,会执行if里的 插入语句 或者其他语句。希望能帮助你
这个是用来判断是否提交了,如果在提交到同一个页面的话就需要判断有没有提交,如果没有提交的话即$_POST['submit']是没有值的就不需要处理,如果提交了,就要进行相应提交数据的操作了