<?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 回答
![?](http://img1.sycdn.imooc.com/5333a1920001d36402200220-100-100.jpg)
BIG阳
TA贡献1859条经验 获得超6个赞
<input name = "form['x']">
<input name = "form['y']">
...
这样取一个$_POST['form']
就能取到全部的。但是实际上还要做后端的验证,还需要做验证的封装(参考主流的一些框架),否则还是要单独的一个个判定。
- 5 回答
- 0 关注
- 403 浏览
添加回答
举报
0/150
提交
取消