supponendo che tu faccia inserire un indirizzo email puoi fare così:
chiedere di inserire l'indirizzo email dato durante l'iscrizione e poi vai a farti i check sul db:
Codice PHP:
function GeneratePass() {
for ($i=1;$i<=10;$i++) {
$newpass .= chr(rand(97,122));
}
return $newpass;
}
// se la password è in chiaro
$pass = mysql_result(mysql_query("SELECT password FROM tabella WHERE email=$_POST[email]"),0);
// se la pss è criptata Utilizza la funzione di prima per creare una password di 10 caratteri casuali
$pass = GeneratePass();
$temp = md5($pass);
mysql_query("UPDATE tabella SET password='$temp' WHERE email='$_POST[email]'");
// testo email
$testo = "la tua password è {$pass}";
mail($_POST['email'],"Recupero pass",$testo);