【发布时间】:2013-08-11 23:09:43
【问题描述】:
我想在一个表中插入多个字段时遇到问题。
这是我的表格:
<h1>Add user</h1>
<form method="post" action="index.php">
<table>
<thead>
<th>Name</th>
<th>Age</th>
</thead>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
<tr>
<td><input name="name[]" type="text" /></td>
<td><input name="age[]" type="text" /></td>
</tr>
</table>
<input type="submit" name="submit" value="Submit" />
</form>
这是提交代码:
if (isset($_POST['submit'])) {
foreach ($_POST as $val) {
$name = $val['name'];
$age = $val['age'];
mysql_query("INSERT INTO users (name, age) VALUES ('$name', '$age')");
}
}
查询插入到数据库中,但不是我输入的值。
有人可以帮帮我吗?
【问题讨论】:
-
SQL注入有人吗?
-
是的,我稍后会解决这个问题,现在只需要解决这个问题