King^Lully: Best practise: Formulardaten in DB schreiben

Beitrag lesen

Ein "best practise" gibt es hier nicht.

Warum werden dann Code-Auszüge wie:

mysql_query("INSERT INTO results $column VALUES {$_REQUEST['data']}";);

immer bemängelt?

Deiner Logik zufolge wäre obiges bestens in Ordnung - solange es keinen konkreten Anlass zu weiterem Prüfen gibt. Das entspricht aber nicht dem Tenor im Forum hier.

SQL-Injection wurde ja schon erwähnt, das ist so zu sagen primär zu bearbeiten, wenn man mit einem Datenserver zusammenarbeitet.

Übrigens gefallen mir die geschweiften Klammern nicht. Funzt sowas?

Ansonsten vermisse ich die Prüfung, ob mysql_query() Fehler zurückgegeben hat.

Robuster als "reines" SQL sind übrigens immer die so genannten stored procedures.

Und der Tenor des Forums bin natürlich ich, ein paar Bässe und Baritone und Frauenstimmen mögen dabei sein, aber der Meinungshengst hier bin ich!!!