Salve,
sto utilizzando la funzione md5 ma non riesco più ad effettuare login.
Ho inserito la md5 sia in fase di inserimento in db che nella funzione di login prima di comparare le password.Posto il codice.

Login
Codice PHP:

function effettua_login($username,$password) {
      
   
$username=mysql_real_escape_string(trim($username));
    
$password=mysql_real_escape_string(trim($password));
    
$pass_encripted=md5($password);
    
   
    
$rs=mysql_query("select nome,cognome,data_nascita from utenti where username='$username' and password='$pass_encripted' limit 1");
    if (!
$rs) {
        if (
DEBUG) {
            echo 
mysql_errno(), "
"
;
            echo 
mysql_error();
        }
        exit;
    } 




registrazione su db
Codice PHP:

function invia_dati() {
       
$password=md5(mysql_real_escape_string(trim($_POST[password])));
       
     
$sql="INSERT INTO utenti (nome,cognome,username,password,data_nascita,mail)
VALUES
('
$_POST[nome]','$_POST[cognome]','$_POST[username]','$password','$_POST[data_nascita]','$_POST[mail]')"