Ciao! L'utente tramite form, fornendomi l'email con cui si è registrato, dovrebbe essere in grado di inserire una nuova password.
Il codice è il seguente
Codice PHP:
if ((isset($_GET['newpwd'])) && (isset($_GET['newpwd2'])) && (isset($_GET['sendnew'])) && ($_GET['sendnew']=='invia')) {
$emailpwd=trim($_GET['emailpwd']);
$newpwd=addslashes(stripslashes(trim($_GET['newpwd'])));
$newpwd2=addslashes(stripslashes(trim($_GET['newpwd2'])));
if ($newpwd!=$newpwd2) {
print("<TD align=\"justify\" width=\"360px\" style=\"border-left: dashed 1px #999999; border-right: dashed 1px #999999\">");
print "<span class=\"testoverde\" style=\"margin-left:5px;display:block;\">PASSWORD DIMENTICATA</span><DIV class=\"testogenerico\" style=\"margin-left:5px;\">Errore! Il campo nuova password e il campo conferma password non coincidono!</DIV><div align=\"right\"><a href=\"javascript:history.back();\" class=\"linksx\">Indietro</a></div>";
} else {
$newpwd = md5($newpwd);
$query = "UPDATE UTENTI SET PSW='$newpwd' WHERE EMAIL='$emailpwd'";
$result = mysql_query($query,$link);
if ($result) {
$mail_body = <<< EOMAILBODY
Comunicazione da LastMinuteJob.it.
Questa email e' stata generata automaticamente, e a solo scopo informativo, a seguito della tua richiesta di modifica password tramite l'apposito form presente nel nostro sito.
Qualora tu non avessi richiesto l'invio della password, ti preghiamo di contattatare l'amministratore del sito.
Grazie.
LastMinuteJob.it
EOMAILBODY;
if(mail($emailpwd, 'Modifica password - Comunicazione da LastMinuteJob.it', $mail_body,'From: [email]noreply@lastminutejob.it[/email]')) {
print("<TD align=\"justify\" width=\"360px\" style=\"border-left: dashed 1px #999999; border-right: dashed 1px #999999\">");
print "<span class=\"testoverde\" style=\"margin-left:5px;display:block;\">PASSWORD DIMENTICATA</span><DIV class=\"testogenerico\" style=\"margin-left:5px;\">La password è stata modificata correttamente. Abbiamo inviato una email di conferma all'indirizzo di posta elettronico da te fornito.</DIV>";
}
} else {
print("<TD align=\"justify\" width=\"360px\" style=\"border-left: dashed 1px #999999; border-right: dashed 1px #999999\">");
print "<span class=\"testoverde\" style=\"margin-left:5px;display:block;\">PASSWORD DIMENTICATA</span><DIV class=\"testogenerico\" style=\"margin-left:5px;\">Si è verificato un errore nella modifica della password. Ti invitiamo a riprovare o a contattare l'amministratore.</DIV>";
}
}
}
Non mi dà alcun errore.. ma non funziona