lorenz_italy, se fai MD5($pass) per controllare la password è necessario che anche la pass inserita nel db sia stata hashata con MD5 prima di essere inserita.

potrebbe essere un suggerimento banale, ma nn si sa mai!