【发布时间】:2016-08-07 14:06:28
【问题描述】:
我想从 HTML 中获取 $_POST 一个变量,然后将其解析为一个数组。之后,我想与现有数组一样多地保存到数据库中。我试过了,但还是不行。这是我的 PHP 代码:
<?php
if (isset ($_POST['submit']))
{
$con=mysql_connect("localhost","root","122333");
if (!$con)
{
die ("sql error".mysqli_error());
}
mysql_select_db("test",$con);
$jumlahProduk= array('$_POST[jumlah1]','$_POST[jumlah2]',
'$_POST[jumlah3]','$_POST[jumlah4]','$_POST[jumlah5]');
$jenisProduk= array('$_POST[jenis1]','$_POST[jenis2]' ,
'$_POST[jenis3]','$_POST[jenis4]','$_POST[jenis5]');
for($i=1;$i<6;$i++){
$sql="INSERT INTO ternak (id_peternak,
kode_produk,
peternak,
jumlah,
tgl_panen.
tgl_potong,
tgl_packing,
tgl_kadaluarsa)
VALUES($peternak_id,
$jenisProduk [$i],
'$_POST[peternak]',
$jumlahProduk [$i],
'$_POST[tgl_panen]',
'$_POST[tgl_potong]',
'$_POST[tgl_packing]',
'$_POST[tgl_kadaluarsa]')";
$store_data=mysql_query($sql, $con);
}
mysql_close($con);
}
?>
从 HTML 的表单中,我可以得到 jumlah1,jumlah2,jumlah3,jumlah4,jumlah5 等等。请帮帮我。
【问题讨论】:
-
您不仅在这里有很多错误,而且您使用的是过时的代码并且对sql注入很开放。
-
对不起,我是 PHP 的初学者,我该怎么办?