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 `mercurialluminio_com_areaprivata`.`utenti_privati` SET `Psw` = '".md5($password)." WHERE Id_utente ='".$id."' LIMIT 1″"; $result = mysql_query($sql) or die(mysql_error()); $header= "From: mercurialluminio.com <info@mercurialluminio.com>\n"; $header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n"; $header .= "Content-Transfer-Encoding: 7bit\n\n"; $subject= "mercurialluminio.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 Mercuri Alluminio 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 Mercuri Alluminio S.r.l."; } } include ("chiudi.php");