Moin!
"SELECT UserID, UserName, Sex, VName, NName, UserMail, rights, visits FROM users WHERE UserID = $id"
Mein Problem ist, dass die Variable $id richtig geschrieben wird, aber die SQL Abfrage ohne Ergebnis bleibt.
Es ist immer eine gute Idee (man könnte sogar sagen: Nahezu immer zwingend erforderlich), die Inhalte von Variablen im SQL-String in einfache Anführungszeichen zu setzen, damit SQL keine Probleme mit Sonderzeichen und Leerzeichen kriegt.
Unbedingt erforderlich ist aber, dass der Inhalt von $id passend escaped wird. Siehe http://www.php.net/mysql-real-escape-string.
- Sven Rautenberg
--
"Love your nation - respect the others."
"Love your nation - respect the others."