为了账号安全,请及时绑定邮箱和手机立即绑定

使用`if($_GET)`判断表单的get方法是否提交有没有什么缺陷?

使用`if($_GET)`判断表单的get方法是否提交有没有什么缺陷?

PHP
沧海一幻觉 2018-08-18 20:42:33
判断PHP文件中,表单提交的方式是什么?我的例子中使用if($_GET)判断表单是否提交可以吗?<form method="get">     <input type="text" name="num1" placeholder="num1">     <input type="text" name="num2" placeholder="num2">     <button type="submit">提交</button></form><?phpif($_GET){     $num1 = $_GET['num1'];     $num2 = $_GET['num2'];     $result = $num1 + $num2;    echo $result; }?>
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

严谨一点 如果对面给你随便穿个参数呢 get 方式并不安全

if(    isset($_GET['num1']) 
    && $_GET['num1']
    && isset ($_GET['num2'])
    && $_GET['num2']
){    //TODO}


查看完整回答
反对 回复 2018-08-19
?
慕桂英3389331

TA贡献2036条经验 获得超8个赞

并不严谨,只是判断$_GET是否是空数组而已,没有判断参数是否正确,你把提交后的url去掉一个参数
比如test.php?num1=1&num2=3 手动变成test.php?num1=1去提交就会发现报错了

查看完整回答
反对 回复 2018-08-19
  • 2 回答
  • 0 关注
  • 1021 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信