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

有无好的写法?

有无好的写法?

PHP
长风秋雁 2019-03-06 17:18:19
<?php $x1=$_POST["x1"]; $x2=$_POST["x2"]; $x3=$_POST["x3"]; $x4=$_POST["x4"]; $x5=$_POST["x5"]; function insertData(){ $query_insert = "insert into english (`f1`,`f2`,`f3`,`f4`,`f5`) values('$x1','$x2','$x3','$x4','$x5')"; $con->query($query_insert); do some other ting; } ?> 这也太繁琐了哈 <?php function insertData(){ global $_POST; extract($_POST); $query_insert = "insert into english (`f1`,`f2`,`f3`,`f4`,`f5`) values('$x1','$x2','$x3','$x4','$x5')"; $con->query($query_insert); do some other ting; } ?> extract($_POST); 不安全,淘汰。 <?php function insertData(){ $query_insert = "insert into english (`f1`,`f2`,`f3`,`f4`,`f5`) values('$_POST["x1"]','$_POST["x2"]','$_POST["x3"]','$_POST["x4"]','$_POST["x5"]')"; $con->query($query_insert); do some other ting; } ?> 这样也很ugly,请问,有无最好的办法? 要简洁,要漂亮
查看完整描述

5 回答

?
BIG阳

TA贡献1859条经验 获得超6个赞

<input name = "form['x']">
<input name = "form['y']">
...

这样取一个$_POST['form']就能取到全部的。但是实际上还要做后端的验证,还需要做验证的封装(参考主流的一些框架),否则还是要单独的一个个判定。

查看完整回答
反对 回复 2019-03-18
  • 5 回答
  • 0 关注
  • 403 浏览

添加回答

举报

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