Capito
Grazie, controllerò il db allora
dirk
@dirk
Post creati da dirk
-
RE: Recupera password
Si, esatto.:)
Però devo inserire una nuova password alfanumerica che si generi in maniera casuale e venga criptata con md5 nel db e venga inviata per email all'utente.
Per evitare eventuali problemi nel form dove si inserisce la email dell'utente per il recupero ci fosse un controllo nel campo che quello che si scrive all'interno sia un indirizzo mail valido.
Non sò se ora sono stato chiaro -
Recupera password
Salve a tutti.
Sono nuovo in questo forum e dopo aver imparato html e css mi stò cimentando con il php e l'sql.
Stò smanettando con un os free, che permette i classici sistemi di registrazione, login utente.
Il problema è che è privo di recupera password, perchè in origine l'os non salvava l'email nel database per un fattore di privacy.
Quel problema lo risolto, però ho provato questi giorni a fare il recupera password, ma non ci riesco.
Il database ha le password criptate in md5 e da quello che ho capito è impossibile decriptarle e inviarle per email all'utente.
Allora ho pensato che la solusione più logica è:-un form html per inserire la password dell'utente
-controllare se nell'input dove si scrive la mail è pieno e se tra i caratteri è presente "@"
-creare una nuova password alfanumerica criptata
-sostituire quella vecchia con quella nuova appena creata nel database
-inviare per email all'utente la password(leggibile ovviamente)Questi giorni mi sono impazzito a capire come fare, ma senza successo
C'è qualcuno tanto buono da farmi vedere come posso fare?Per la connesione al database l'os usa questi due file:
config.inc.php
<?php
// Parametri di connessione al database
$db_host = "localhost"; // Host
$db_user = "nome_utente"; // Utente
$db_pass= "password"; // Password
$db_name = "my_db"; // Nome del database// Parametri di gioco
$g_name = "Nome"; // Nome del sito
$g_aname = "Admin"; // Nome del Gestore
$g_asurname = "User"; // Cognome del Gestore
$g_aemail = "[email protected]"; //Email del Gestore?>
**db.inc.php
**>
<?php- Descrizione: Funzione di connessione al db.
// Connessione a Database
$db = new mysqli($db_host, $db_user, $db_pass, $db_name);// In caso di errore nella connessione termina l'esecuzione
if (mysqli_connect_errno()) {
exit("<div><strong>Errore durante la connessione:</strong> ".mysqli_connect_error()."</div>");
}?>
Ecco è tutto qui.
Aiutatemi voi