php md5 пароль для входа пользователя

Я, судя по всему, старался всякий раз, когда мой журнал работал, но когда я пытаюсь войти в него, он останавливается на пароле пользователей и никогда не извлекает его. Я использую sha1 в своем регистре и отлично работает при вставке в базу данных.

$username = $_POST['username']; $password = md5($_POST['password']); $result = mysql_query("SELECT * FROM users WHERE username = '$username' "); while ($row = mysql_fetch_array($result)) { if($username == $row['username'] ) { if( $password == $row['password']) { header("location: profile.php"); } else echo 'pass problem'; } else echo 'username issue '; }