Vinzenz Mai: Folgefrage

Beitrag lesen

Hallo,

$query = sprintf("INSERT INTO gbtabelle1 (gbtb1\_vorname, gbtb1\_familienname) VALUES ('%s', '%s',)",
                    mysql_real_escape_string($vorname),
                    mysql_real_escape_string($familienname)
                    );

eine Ausgabe der SQL-Anweisung zu Debugzwecken könnte Dir helfen.
Du hast ein Komma zuviel darin.

mysql_query($query);

Warum prüfst Du nicht den Rückgabewert von mysql_query()?
Du bekämst über mysql_error() eine Fehlermeldung von MySQL, die Dir sagte, dass Deine SQL-Anweisung einen Syntaxfehler aufweist.

Ignorieren von Rückgabewerten und Fehlermeldungen ist _keine_ gute Fehlersuchstrategie. Skripte einfach sterben zu lassen - mit Ausgabe des Fehlers an den Benutzer - ist _keine_ gute Fehlerbehandlung ...

Freundliche Grüße

Vinzenz