Попробуйте это:
Добавить запись:
<form action="AddVenue.php" method="post" />
<p>Venue Name: <input type="text" name="venue_name" /></p>
<p>Venue Capacity: <input type="text" name="venue_capacity" /></p>
<input type="submit" value="Submit" />
</form>
AddVenue.php
<?php
$venue_name = mysql_real_escape_string($_POST['venue_name']);
$venue_capacity = mysql_real_escape_string($_POST['venue_capacity']);
$sql = "INSERT INTO Venues (venue_name,venue_capacity) VALUES ('$venue_name','$venue_capacity')";
if (!mysql_query($sql))
{
die('Error: ' . mysql_error());
}
?>
РЕДАКТИРОВАТЬ (чтобы объяснить вышеперечисленные изменения) Вы указали опечатку для «venu_name» и также использовали 2 разные строки SQL (которые, если бы они действительно выполнялись, вставили данные в 2 разных поля, в зависимости от конфигурации вашей таблицы).Вторая строка запроса перезаписала первую, поэтому она никогда не выполнялась.
Кроме того, очень важно то, что вы никоим образом не очищали свои данные!Возможно, вы намеревались использовать JavaScript для этого?Если вы не проверите свой ввод, вы будете уязвимы для множества неприятных атак.