Jaaaaaaaa
Ich hab's!!!!
Es lag daran, dass ich in der tabelle User bei Passwort "varchar (20)" benutzt habe! Nachdem die Passwörter mit md5 verschlüsselt sind, werden sie allerdings länger als 20 Zeichen!!
deswegen hat die Prüfung, ob die Paswörter übereinstimmen nie funktioniert. Es waren nur die ersten 20 zeichen gespeichert!
Es hat sich alles erledigt!