tipo così
Codice PHP:
function random($lunghezza=12){
$caratteri_disponibili ="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
$codice "";
for(
$i 0$i<$lunghezza$i++){
$codice $codice.substr($caratteri_disponibili,rand(0,strlen($caratteri_disponibili)-1),1);
}
return 
$codice;
}


$email=$_POST['email'];
$id=$riga['Id_utente'];

include (
"connetti.php");

$query="SELECT * FROM `utenti_privati` WHERE `Email` = '".$_POST['email']."'";

$result=mysql_query($query);
while(
$riga=mysql_fetch_array($result))
{
$email $riga['Email'];

}

if(
mysql_num_rows($result)>0)
{
$password=random(8);

}
else

echo 
"Email non presente nel nostro database";


//se non ci sono stati errori, invio l'email all'utente con il link da confermare
if(mysql_num_rows($result)>0)

{

$sql"UPDATE `________areaprivata`.`utenti_privati` SET `Psw` = '".md5($password)." WHERE Id_utente ='".$id."' LIMIT 1″";
$result mysql_query($sql) or die(mysql_error());

$header"From: xxx.com <info@xxxx.com>\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";

$subject"xxxxx.com - Nuova password utente";

$mess_invio="<html><body>";
$mess_invio.=" Gentile utente, la tua nuova password e' $password.\n Accedi [url='index.php']all'area privata[/url] del sito per poter modificare la tua password\n\n Cordiali saluti,\n\n xxxx S.r.l.";
$mess_invio.='</body><html>';

//invio email
if(@mail($_POST['email'], $subject$mess_invio$header)){

echo 
" Gentile utente,\n
ti abbiamo inviato una mail con la tua nuova password.\n\n Cordiali saluti,\n xxxxxx S.r.l."
;
}

}

include (
"chiudi.php");