Gestione password
$rq=$_POST[request]; $form=true; //print"--- $rq"; if($rq=="aggiorna_pswd") { $idut=$_POST[idut]; $nuova=$_POST[nuova]; //print"Nuova password: $nuova -- ID utente: $idut"; include 'collegadb.php'; $aggiorna="update utenti set password='$nuova' where id_utente='$idut'"; $esegui_aggiornamento = MYSQL_QUERY($aggiorna); print"Password aggiornata. Torna alla home"; $cancella_richiesta="delete from mod_pswd where id_utente='$idut'"; $esegui_cancellazione = MYSQL_QUERY($cancella_richiesta); $form=false; } if($rq=="invia_pswd") { include 'collegadb.php'; $ut=$_POST[u]; $query1="select indemail,password from utenti where username='$ut'"; $risultato = MYSQL_QUERY($query1); $num_righe = MYSQL_NUMROWS($risultato); if ($num_righe==0) {print"Account non esistente. Controlla e riprova"; $form=true;} Else { $form=false; $psw=mysql_result($risultato,0,"password"); $indemail=mysql_result($risultato,0,"indemail"); print"Abbiamo inviato la password su $indemail"; $msg="Ecco la password per entrare su ISTAO CV : ".$psw."\n\r"."Grazie e a presto!"; mail("$indemail","Recupero password",$msg); print" torna l'home";} } if($rq=="cambia_pswd") { // RICHIESTA MODIFICA PASSWORD $oggi=date('Y-m-d'); //print"
oggi: $oggi"; $ie=$_POST[ie]; //indirizzo email inserito form include 'collegadb.php'; $cerca_vecchie_richieste="DELETE from mod_pswd where data_richiesta<'$oggi'"; //$cancella = MYSQL_QUERY($cerca_vecchie_richieste); DISATTIVATA CANCELLAZIONE TEMP $cerca_utente="select indemail,id_utente from utenti where (username='$ie' or indemail='$ie') "; $risultato_ricerca = MYSQL_QUERY($cerca_utente); $num_trovati = MYSQL_NUMROWS($risultato_ricerca); if ($num_trovati==0) {print"Utente o indirizzo mail non trovato. Controlla e riprova"; $form=true;} else { //print"Utente o indirizzo mail TROVATI."; $otp=rand(1000,10000); $indemail=mysql_result($risultato_ricerca,0,"indemail"); $idut=mysql_result($risultato_ricerca,0,"id_utente"); // print"OTP: $indemail
"; // print"Utente trovato. Spedisco email su $indemail - Codice OTP: $otp
"; //print"Controlla la tua email "; $inserisci_richiesta="INSERT INTO `mod_pswd` (`id_richiesta`, `id_utente`, `otp`, `data_richiesta`) VALUES (NULL, '$idut', '$otp', '$oggi');"; $registra_richiesta = MYSQL_QUERY($inserisci_richiesta); $illink="https://www.istao.it/cv/pswd.php?fp=true&otp=$otp&e=$indemail"; $messaggio="Ciao, per modificare la tua password clicca nel seguente link ".$illink."\n\r"."Grazie e a presto!"; mail("$indemail","Nuova password",$messaggio); //print"
$illink
"; print"Controlla la mail e segui le indicazioni."; $form=false; } } $fp=$_GET[fp]; $otp=$_GET[otp]; $e=$_GET[e]; if($fp==true) { print"stampa il form per inserire la nuova password"; include 'collegadb.php'; $cerca_richiesta="select id_utente,otp from mod_pswd where (otp=$otp) "; $risultato_ricerca_richiesta = MYSQL_QUERY($cerca_richiesta); $num_richieste_trovate = MYSQL_NUMROWS($risultato_ricerca_richiesta); if($num_richieste_trovate>0){print"
trovato richiesta"; $id_utente=mysql_result($risultato_ricerca_richiesta,0,"id_utente"); print"Inserisci la nuova pasword:"; print""; } $form=false; } if($form) { ?>
Inserisci il tuo account e riceverai la password sulla tua email registrata all'interno del cv. Attenzione, se non ti arriva controlla anche lo spam!
Vuoi modificare la tua password? Inserisci qui la tua email registrata all'interno del cv. } ?>