Lass dir mal per mysql_error() ausgeben, was die letzte Fehlermeldung war.
Ansonsten:
Ansonsten:
- Bitte Code-Tags verwenden, z. B.: [code=php]Code[/code]
- Entschuldige, wenn ich das so sage, aber dein Code vereint gleich 4 der schlimmsten Fehler, die man nur machen kann:
- Die alte MySQL-Erweiterung nutzen. Lösung: MySQLi (mit Prepared Statements), PDO
- Eingaben von außerhalb (bei dir $_POST) ohne Escapen ("Maskierung") in SQL einfügen. SQL Injection Angriffe sind somit sehr leicht möglich! Lösung: Siehe Punkt 1.
- MD5 zum Passworthashen benutzen. bcrypt. Reichlich Informationen hier: http://security.stackexchange.com/questions/211/how-to-securely-hash-passwords
- CSRF-Attacken sind möglich. Mehr Informationen dazu hier: https://www.owasp.org/index.php/Cross-Site_Request_Forgery_(CSRF)