Form recupero password

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
Ragazzi,ho creto il mio "sitino" con le varie sezioni, e anche un form di registrazione utenti per far accedere quest'ultimi ad aree riservate.
Ho criptato le password del mio db in md5 e adesso non sò come far generare una nuova passowrd all'utente,visto che dall'md5 non si torna indietro.

Grazie Mille
elricmarci
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
allora dentro l'area riservata in cui può accedere l'utente, metti un form in cui l'utente può cambiare la password, fai 2 campi "password" e "ripeti password" se le password coimbaciano invii uno di questi due form al database tramite mysql_query sempre in md5 (quando te li ricavi dal form e te li porti in un variabile fai cosi:
PHP:
$variabile=md5($_POST('password'));
 

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
Non posso inserirlo dentro una sezione riservata...
Visto che per accedere alla sezione riservata devo inserire nome utente e password.
 

criric

Super Moderatore
Membro dello Staff
SUPER MOD
MOD
21 Ago 2010
5.607
54
48
TN
Ciao,

Se l'utente vuole cambiare la password puoi fare come detto da Valient,

se invece l'utente l'ha dimenticata, la situazione è leggermente più complicata

prova a cercare in rete "recupero password php mysql" o

prova a dare un occhiata a questo articolo
 

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
Ragazzi avendo criptato la mia password in md5 non posso "richiederla".

Devo trovare un modo per Generarne una nuova.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
allora fai inserire un l'email, se è corretta ti invia un email dove dentro c'è un link che cambi la password con il metodo che ti ho detto sopra.
 

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
mmm faccio una pagina dove l'utente inserisce l'indirizzo email.
E nella mail il link per il cambiopass.php

Scusami tanto ma non ho capito per niente come fare questo cambio.
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
Allora fai la pagina:
recpassword.php
li gli metti un input text dove lui inserisci l'email (se vuoi anche l'username), vai a controllare se esiste l'email (anche l'username) e se esiste mandi il link x cambiare la password a quella email altrimenti gli dai un'errore.
 

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
Allora devo fare una pagina di recupero dove inserisco l'indirizzo email,che potrebbe essere benissimo questa:

PHP:
<html>
<head>
<title>Registrazione</title>
</head>

<body>
<center>
<table border="0" cellspacing="1" cellpadding="0" width="300" align="center" bgcolor="#cccccc"><tbody>
<tr><form action="CONFRONTO EMAIL??.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
<table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
<tr>
<td colspan="3"><strong>Recupero Passowrd</strong></td>
</tr>
<tr>
<td>Password</td>
<td>:</td>
<td><input id="password" name="password" type="password" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input name="Submit" type="submit" value="Registrati" /></td>
</tr>
</tbody></table>
</td>
</form></tr>
</tbody></table>
</center> 
</body>
</html>

E poi trami te metodo POST mi prende la mia mail inserita e la confronto con quelle inserite nel mio db?
 

valient13

Utente Attivo
6 Apr 2012
96
0
0
Sicilia
recuperapassword.php
PHP:
<html>
<head>
<title>Recupera Password</title>
</head>

<body>
<center>
<table border="0" cellspacing="1" cellpadding="0" width="300" align="center" bgcolor="#cccccc"><tbody>
<tr><form action="confemail.php" method="post"> <input name="phpMyAdmin" type="hidden" value="V0N0db6Fl62QWr6eBkly75xAGn3" /><td>
<table border="0" cellspacing="1" cellpadding="3" width="100%" bgcolor="#ffffff"><tbody>
<tr>
<td colspan="3"><strong>Recupero Passowrd</strong></td>
</tr>
<tr>
<td>Indirizzo Email</td>
<td>:</td>
<td><input id="email" name="email" type="email" /></td>
</tr>
<tr>
<td></td>
<td></td>
<td><input name="Submit" type="submit" value="Invia" /></td>
</tr>
</tbody></table>
</td>
</form></tr>
</tbody></table>
</center> 
</body>
</html>

confemail.php
PHP:
<?php
	if(isset('Submit')) {
		$email=$_POST('email');
		
		$query="SELECT email FROM nomedellatabella WHERE email='$email' ";
		sql=mysql_query($query) or die(mysql_error());
		$conta = mysql_num_rows($sql);
		// se il confronto genera una corrispondenza..
		if ($conta == 1) {
			//inserisci il codice per inviare l'email
		}
	}
?>
 

minatore

Utente Attivo
25 Set 2007
410
0
0
Ragazzi avendo criptato la mia password in md5 non posso "richiederla".

Devo trovare un modo per Generarne una nuova.


Ciao, non fossilizzarti su come generare una nuova password, le indicazioni che ti sono state date sono buone, anzi prima di fare ciò, inserisci una text dove inserire la loro mail, con un tasto richiedi nuova password, il tuo compito sarà quello di inviargli una password provvisoria che potrà essere composta anche da 4 zeri, poi sarà l'utente che la cambierà a suo modo.

Ciao
 

elricmarci

Nuovo Utente
2 Mar 2012
11
0
0
Mi accontento di una password provvisoria data anche a random.
Tanto mi serve per un progetto scolastico...

Però non capisco come fare.

Grazie Mille a tutti per il supporto ;)
 
Discussioni simili
Autore Titolo Forum Risposte Data
S [PHP] Recupero nome immagine da Form con input file PHP 3
S [PHP] form con metodo get e recupero id PHP 4
S [PHP] Recupero più dati da form realizzata ciclo FOR PHP 5
A Form recupero campo Radio PHP 7
P Recupero dati per select form PHP 9
L Recupero dati form in tabella e invio con ajax. Problemino jQuery 1
N Chronoforms, recupero nome form Joomla 20
T Problema con form e recupero dati da mysql PHP 17
D relazioni 1:n e recupero dati da form PHP 2
M Recupero dati Database tramite form richiesta PHP 9
M Recupero di un'immagine inserita con un form PHP 3
RedWolf Recupero valore checkbox in form come checked PHP 8
C recupero dati dal form Javascript 1
G Invio form con PHP PHP 1
felino Form action costum e parametri in queryString WordPress 1
M Come recuperare molteplici input form PHP 1
M Collegamento tra form html e script php PHP 4
L form immagini per il database PHP 0
A form PHP prenotazione tramite query PHP 2
A Form php prenotazione di un azienda sanitaria locale presso studio medico PHP 1
L inserimento form dati multipli ? PHP 0
L Problemi form Pagina php HTML e CSS 3
Cosina Creare bottone delete in form upload PHP 4
Cosina Creare bottone delete in form upload PHP 1
D Devo far funzionare un form di contatti PHP 4
B form gestione input PHP 2
V PHP form intersecate PHP 0
8 Javascript - PDF Form Javascript 0
J Form inserimento dati in database Ajax 1
E Gestione profilo utente tramite Form PHP 3
R [C#] Form principale si blocca mentre un altro Thread lavora .NET Framework 0
M Problema con controllo form in real time jQuery 6
D Form validazione Javascript 2
R form recovery pass PHP 0
V Symfony e i form PHP 3
M form con checkbox PHP 8
S come aggiustare un form di contatto? HTML e CSS 3
F query e form con select multipla PHP 17
AC1 Form in finestra modale PHP 1
MarcoGrazia Verifica di una stringa o di un nome proveniente da form Snippet PHP 0
A Inserimento dati nel database tramite form + altre operazioni PHP 18
websilvia Contact form using Bootstrap 3.3.4 PHP 8
Alex_70 Button non funziona nella form PHP 2
C Form email php su pagina index.html? PHP 21
W Rinominare Documenti Con Form Asp Classic ASP 9
S Invio email da form PHP 8
L form multipla php sql,errore in inserimento MySQL 0
L inviare i dati di un form ad un database PHP 6
L Collegare un form html ad un database access Javascript 2
L creare oggetti da una classe tramite un form Javascript 0

Discussioni simili