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.