У меня есть форма ввода для образца php.
<form action="insert.php" method="post">
<table>
<tr>
<td>First Name:</td>
<td><input type="text" id="fname" name="fname" /></td>
</tr>
<tr>
<td>Last Name:</td>
<td><input type="text" id="lname" name="lname" /></td>
</tr>
<tr>
<td>Age:</td>
<td><input type="text" id="age" name="age" /></td>
</tr>
<tr>
<td> </td>
<td><input type="submit" value="Add Person!" /></td>
</tr>
</table>
</form>
и insert.php выглядит так
<?php
$host = "localhost";
$user = "root";
$pass = "";
$con = mysql_connect($host, $user, $pass);
$db = "phptest";
if(!$con)
{
die("Could not connect: " . mysql_error());
}
mysql_select_db($db,$con);
$sql = "INSERT INTO persons (FirstName,LastName,Age) VALUES ('$_POST[fname]','$_POST[lname]','$_POST[age]')";
mysql_query($sql,$con);
mysql_close($con);
?>
Отлично работает для первого ввода. Когда я ввожу другие значения и нажимаю кнопку отправки, данные не сохраняются в базе данных. В базе данных он показывает только 1 строку, заполненную моим первым вводом. В чем проблема в коде для insert.php? Спасибо.