Ragazzi ho delle password nel database criptate con md5; la mia pagina di login è questa:

Codice PHP:
<?php

include_once("connessione.php");
$password $_POST['password_usr'];

if(isset(
$password))
{
    
$query mysql_query("SELECT * FROM password WHERE PASSWORD = '$password'") or die(mysql_error());

    while(
$row mysql_fetch_array($query))
    {  
       
$tabella $row['TABLENAME'];
       
$dbpassword $row['PASSWORD'];
    }
    if(
md5($password) == $dbpassword)
    {
       
$_GET['lista_nozze'] = $tabella;
       echo 
'<div class="risp">Login effettuato con successo. [url="index.php?pag=liste&lista_nozze='.$tabella.'"]Controlla la tua lista[/url]</div>';
       
$_SESSION['login'] = 1;
    }
    else
    {
       echo 
'<div class="risp">Password non corretta</div>';
    }
}
else
{
   die (
'<div class="risp">Per favore inserisci la password.</div>');
}
?>
mi dice password errata come mai?