Wolfram Hüttermann: variablenübergabe von html in php

Beitrag lesen

$anfrage="insert into buch (isbn, autor, titel, verlagsnr) values ('$_POST['isbn']', '$_POST['autor']', '$_POST['titel']', '$_POST['verlagsnr']')";

Hallo Daniel,

ich habe den Fehler gefunden. Du kannst Werte von assoziativen Arrays nicht so übergeben. Ich würde folgendes vorschlagen.

$anfrage="insert into buch (isbn, autor, titel, verlagsnr) values
('".$_POST["isbn"]."', '".$_POST["autor"]."', '".$_POST["titel"].
"', '".$_POST["verlagsnr"]."')";

$erg=mysql_query($anfrage) or die("<pre>".htmlspecialchars($anfrage).
"</pre>".mysql_error());

print "Ja, wie schön, dass der Datensatz auch schon eingefügt ist!";

Grüße,

Wolfram