Thomas Luethi: INSERT funktioniert nicht

Beitrag lesen

Zwei kleine Nachträge:

Benütze mysql_escape_string() und mach Dich schlau zu Sicherheit im allgemeinen und SQL injection im speziellen!

Ich habe gerade gesehen, dass mysql_escape_string() veraltet ("deprecated") ist.
Stattdessen sollte man (seit PHP 4.3) mysql_real_escape_string() verwenden.
Ausserdem: Infos zu SQL Injection im PHP-Handbuch / in Wikipedia.

mysql_query() gibt ja (bei einer Query mit INSERT) als Rückgabewert true oder false aus. Das kannst Du zu Kontrollzwecken nutzen:

// Query abschicken und Rückgabewert auswerten:  
$resultat=mysql_query($query_eintrag)  
if ($resultat)  
     { echo "<p>INSERT erfolgreich.</p>"; };  
else  
     { echo "<p>Fehler: INSERT fehlgeschlagen.</p>"; };  
// In jedem Fall: Allfällige Fehlermeldung anzeigen:  
mysql_error();  
// Query-String anzeigen:  
echo "<p>Query-String: $query_eintrag</p>";

mfg Thomas