dedlfix: Mysql Insert Fehler

Beitrag lesen

Tach!

mysql_query("INSERT INTO users (name,pw,email,key,activated) VALUES ('$Name','$PW','$eMail','$Key','0')") or die(mysql_error());
Soweit nichts großes, nicht ungewöhnliches. Sollte eigentlich richtig sein. Kommen tut aber immer:

Ein 'or die()' ist eigentlich nie richtig und der (anscheinend) nicht beachtete Kontextwechsel ebensowenig. Aber abgesehen davon,

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'key,activated) VALUES ('lolz','098f6bcd4621d373cade4e832627b4f6','web@web.de','e' at line 1

hast du das reservierte Wort key als Spaltennamen verwendet. Das ist kein Problem weiter, nur musst du es dann mit Backticks quoten.

dedlfix.