Hi!
Deine Fehlerbehandlung ist grauenhaft.
Wenn die
SQL-Abfrage keine Datensätze zurückliefert, enthält $result den boolschen Wert "false". Auf den musst du prüfen, da mysql_fetch_assoc() sonst eben jene Fehlermeldung provoziert.
Desweiteren sollte man ab PHP 5 mit der
MySQLi-Klasse arbeiten. Die
mysql-Funktionen sind veraltet.
LG,
Xong