Html form og PHP indsætning i MySQL db
Jeg har følgende html formular:<form action="index.php?id=7" method="post">
Vælg en kategori
<p><input type="radio" name="kategori" value="nyttige" checked>
Nyttige
<br><input type="radio" name="kategori" value="partnere">
Partnere
<p />
Navn:<br>
<input type="text" name="navn">
<br>
URL:<br>
<input type="text" name="url" value="http://">
<input type="submit" value="Post indlæg">
<input type="reset" value="Slet felter">
</form>
<br><br><br>
Og følgende PHP script:
$kategori = $_REQUEST["kategori"];
$navn = $_REQUEST["navn"];
$url = $_REQUEST["url"];
if ($kategori == "nyttige") {
mysql_query ("INSERT INTO links (navnnyttige, nyttige) VALUES ($navn, $url)");
header("Location: index.php?id=7");
}
elseif ($kategori == "partnere") {
mysql_query ("INSERT INTO links (navnpartnere, partnere) VALUES ($navn, $url)");
header("Location: index.php?id=7");
}
else {
echo "DER ER NOGET GALT MED KODEN!";
}
Jeg kan ikke forstå hvorfor det ikke virker.
Når jeg selv lægger data ind via. PHPMyAdmin, kan jeg godt få det til at vise, og den tilføjer ikke til MySQL-tabellen med ovenstående kode.
Det er nok en "bonk mig selv i hovedet bagefter"- fejl, men nu har jeg grublet over den i lang tid, og enten er jeg bare utrolig dum, eller også mangler jeg noget ekspertviden, som jeg håber i har!
P.S (har det noget med isset at gøre?)
