Sto creando un file per cambiare la password di un account solo che non mi da sempre password vecchia sbagliata:
EDIT:
Ci ho pensato ora, vero la password è criptata in MD5, come faccio a decriptarla e fargli fare il controllo?
PHP:
$id_utente = $_SESSION['id_utente'];
#metodo per cambiare la password
if (isset($_POST["invia"])) {
$oldpassword=$_POST['oldpassword'];
$newpassword=$_POST['newpassword'];
#controllo della password vecchia
$query = @mysql_query("SELECT id_utente='$id_utente' FROM iscritti WHERE password='$oldpassword'") or die('Errore: ' . mysql_error());
# controllo sulla presenza di una corrispondenza prodotta dal confronto
$conta = @mysql_num_rows($query);
# se il confronto genera una corrispondenza..
if ($conta == 1)
{
# ..Viene cambiata la password con quella nuova
echo "<b>Password Giusta</b>";
return TRUE;
}else{
# ..altrimenti l'esito sarà negativo
echo "<b>Password Vecchia Sbagliata</b>";
return FALSE;
}
}
<!-- Content -->
<div id="content">
<div id="conteiner">
<div align="center">
<h2>Cambia Password</h2>
<div id="profile">
<form name="cambiapassword" method="post">
<b>Vecchia Password:</b> <br />
<input type="TEXT" name="oldpassword" class="tb11"><br>
<b>Nuova Password:</b> <br />
<input name="newpassword" id="newpassword" class="tb11" />
<br />
<button name="invia" class="tb12">Invia</button>
</form>
</div>
</div>
</div>
EDIT:
Ci ho pensato ora, vero la password è criptata in MD5, come faccio a decriptarla e fargli fare il controllo?