Kan ikke inserte i MySQL db
Hej,jeg har en form, der ser således ud:
<form action='bestil_ok.php' method='post'>
<table width='100%' cellpadding='0' cellspacing='0' valign='top'>
<tr>
<td valign='middle' class='bestil_left'><p>Antal:</p></td>
<td class='bestil_right'><input type='text' size='4' name='antal'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Navn:</p></td>
<td class='bestil_right'><input type='text' size='40' name='navn'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Adresse:</p></td>
<td class='bestil_right'><input type='text' size='40' name='adresse'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Postnr.:</p></td>
<td class='bestil_right'><input type='text' size='7' name='postnr'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>By:</p></td>
<td class='bestil_right'><input type='text' size='40' name='bynavn'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Tlf / mobil:</p></td>
<td class='bestil_right'><input type='text' size='15' name='telefon'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Email:</p></td>
<td class='bestil_right'><input type='text' size='40' name='email'></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'><p>Betaling:<br>(Venligst angiv <br><b>efterkrav</b><br>eller<br><b>pengeoverførsel</b>)</p></td>
<td class='bestil_right'><p><textarea cols='38' rows='8' name='beskeder'></textarea></p></td>
</tr>
<tr>
<td valign='middle' class='bestil_left'> </td>
<td class='bestil_right'><br><p><input type='submit' name='submit' value='Bestil'> <input type='reset' name='reset' value='Slet igen'></p></td>
</tr>
</table>
</form>
Koden der skrives til:
<? include("connect.php") ?>
<?
if ($submit == "Bestil")
{
$query = "INSERT INTO ind_ordrer (antal,navn,adresse,postnr,bynavn,telefon,email,beskeder) VALUES ('$antal', '$navn', '$adresse', '$postnr', '$bynavn', '$telefon', '$email', '$beskeder')";
mysql_query($query) or die (mysql_error());
echo "<h1>Bestillingen er gennemført</h1>";
}
else
{
echo "<p>Der skete desværre en fejl i registreringen af Deres ordre. Prøv venligst igen</p>";
}
?>
Jeg kan sagtens skrive det hele til databasen, lige pånær byen og jeg forstår ikke hvorfor!
Som I kan se hedder by-feltet bynavn både i formen, i insert-query'en og også i MySQL databasen.
Hvorfor dur det ikke?
Jeg får ingen fejl, men bynavn mangler alligevel i db.
