Jan K.: Mysql Insert Fehler

Beitrag lesen

Guten Tag,

ich habe gerade einen Fehler mit einer Mysql insert Query, den ich nicht verstehe. Vielleicht kann mir ja jemand von euch helfen...

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:

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

Habe mal irgendwelche random Testwerte eingegeben und mir die zur Sicherheit auch noch mit var_dump() in php ausgeben lassen:

Name: lolz
PW: 098f6bcd4621d373cade4e832627b4f6
eMail: web@web.de
Key: e4af7c17be96d50f8de6bb6d7146c0d0

Was bitte mache ich falsch? Ich hab es unter anderem auch mal damit probiert bei 0 bei activated einfach die ' wegzumachen.  Bringt alles nichts.

Vielen Dank!