Codice PHP:
function reg_register($data){
    
//registro l'utente
    
global $_CONFIG;
    
    function 
makeRandomPassword()
                {
         >>>> 
qui mi creo la password
        
}

        
$random_password makeRandomPassword();

        
$db_password md5($random_password); // qui la cripto
    
    
    
$id reg_get_unique_id();
    
mysql_query("INSERT INTO ".$_CONFIG['table_utenti']."(name, surname, indirizzo, occupazione, username, password, temp, regdate, uid)
    VALUES('"
.$data['name']."','".$data['surname']."','".$data['indirizzo']."','".$data['occupazione']."','".$data['username']."','$db_password','1', '".time()."','".$id."')");
    
        if(
mysql_insert_id()){
        return 
reg_send_confirmation_mail($data['mail'], "local@cDev.it"$id,$random_password);
    }else return 
REG_FAILED;
}

function 
reg_send_confirmation_mail($to$from$id$random_password){
    
//invio la mail di conferma
    
$msg "Per confermare l'avvenuta registrazione, clicckate il link seguente: [url]http://cDev/login_freephp/confirm.php?id=[/url]".$id."
    ricorda che la tua password è 
$random_password ed il tuo username";
    
    return (
mail($to"Conferma la registrazione"$msg"From: ".$from)) ? REG_SUCCESS REG_FAILED;

dopo una miriade di smanettamenti non riesco ancora a capire per fare in modo che all' interno di $msg venga stampato $data['username'] .....

si insomma quando la mail viene recapitata come faccio a fare apparire il nome dell' utente nel corpo del messaggio.

mi sta fumando la testa cavolo !