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 !