Fehler im Code?

Jonas123

Ensign
Registriert
Mai 2008
Beiträge
209
Hi,
ich habe folgenden Code:
Code:
	mysql_query("INSERT IGNORE INTO grussbox
		(name,titel,interpret,alter,wohnort,text,time)
	VALUES ('$_POST[name]', '$_POST[titel]', '$_POST[interpret]', '$_POST[alter]', '$_POST[wohnort]', '$_POST[text]', '$timestamp')");
die Variablen sind alle deklariert (ich kann sie per echo ausgeben lassen, da passt alles.
Aber warum wird der Eintrag in die DB nicht vorgenommen?
error_reporting bringt nichts...
Please help!
Jonas
 
Code:
 <?PHP
$abfrage = "INSERT IGNORE INTO grussbox
(name, titel, interpret, alter, wohnort, text, time)
VALUES 
('$_POST[name]', '$_POST[titel]', '$_POST[interpret]', '$_POST[alter]', '$_POST[wohnort]', '$_POST[text]', '$timestamp')");
?>
 
<?PHP
$ergebnis = mysql_query($abfrage);
?>
 
Zuletzt bearbeitet:
Keine Veränderung.
 
Ein error_reporting(E_ALL) sollte zumindest Warnungen geben wegen den nicht in Anführungszeichen gesetzten Arrayfeldern.
Wichtig wäre ein escapen der Variablen mit mysql_real_escape_string().
Außerdem vielleicht auch mal das Ignore weglassen. Das führt bei ner Indexverletzung ja dazu, dass nichts eingetragen wird. Wobei du da dann mal den Index prüfen solltest...
 
Zurück
Oben