Vinzenz Mai: Eintrag über PHP-Formular funktioniert nicht

Beitrag lesen

Hallo,

Es soll erstmal zum ausprobieren in Tabelle 07 eingetragen werden, das wollte ich später noch durch ein $_Post ersetzen, aber das ist erstmal zweitrangig ;-)

das superglobale Array heißt $_POST und einen Tabellennamen aus vom Client übermittelten Daten zu nehmen, halte ich für brandgefährlich. Ganz besonders, wenn man keinerlei Anstalten macht, diese Daten zu validieren und falls als valide erkannt, kontextgerecht zu behandeln.

Also kann mir jemand sagen wo der Fehler liegt?

Neben dem, was Chris Dir bereits gesagt hat, möchte ich Dich noch darauf hinweisen, dass Du Dir richtig viel Mühe gemacht hast, einen sehr ungünstigen Tabellennamen auszudenken.

Ich zitiere Dir den entsprechenden Passus aus der Originalversion des relevanten Handbuchabschnitts, Schema Object Names, der dämlicherweise in der deutschen Übersetzung fehlt:

<zitat>
    Identifiers may begin with a digit but unless
    quoted may not consist solely of digits.
</zitat>

Bei Neuentwicklung sollte man die veralteten und wenig leistungsfähigen mysql_*-Funktionen selbstverständlich *nicht* mehr verwenden, sondern statt dessen die empfohlene verbesserte MySQL-Erweiterung mysqli nutzen.

Freundliche Grüße

Vinzenz