Password Recover (md5)
Hey EkspertenJeg er igang med at lave en password recovery for mine brugere på min hjemmeside..
Har sådan set lavet en der fungere fint..
Problemet at efter jeg har lavet denne password recover (som sender dit password til ens email)..
Så har jeg lavet om på vores login/opret bruger så det bliver tilsent til mysql databasen via MD5.
Når jeg så bruger min recovery får jeg tilsendt den streng som ligger i databasen efter den har været igennem md5..
Nu er det sådan at jeg skal have den til at tilsende det password som er ens rigtige og ikke det man ser i databasen eftersom du ikke kan logge ind med den streng du ser i databasen
<?php
$email_to = $_POST['email_to'];
$glemtpass_sql = "SELECT * FROM bruger WHERE email='$email_to'";
$glemtpass_result = mysql_query($glemtpass_sql);
$count = mysql_num_rows($glemtpass_result);
if($count==1){
$glemtpass_rows = mysql_fetch_array($glemtpass_result);
$dit_password = $glemtpass_rows['bruger_pas'];
$dit_brugernavn = $glemtpass_rows['bruger_navn'];
$to = $email_to;
$subject = "Dit glemte password for dpanic.dk";
$headers = "from: Lurra A/S 'Dont Panic' (Password Recover) <trosar1@hotmail.com>";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";
$messages = "
<table style='border:1px groove #000; width:550px; padding:15px; font-family:'Trebuchet MS', Arial, Helvetica, sans-serif; font-size:10px; color a:#FFF;'>
<tr style='background-color:#000; color:#FFF; text-align:center; font-size:12px; font-weight:bold; line-height:35px;'>
<td><i>Lurra Entertainment » Automatisk Password Recovery</i></td>
</tr>
<tr>
<td>
<br />
<b>Dette er en automatisk meddelse fra lurra.dk</b><br />
<i>Du kan ikke svare tilbage på denne mail</i>
</td>
</tr>
<tr>
<td>
<br />
Du har anmodet om at få tilsendt nyt password til din bruger på dpanic.dk<br />
<b>Dit brugernavn:</b> $dit_brugernavn<br />
<b>Dit password:</b> $dit_password
</td>
</tr>
<tr style='font-size:9px;'>
<td><br />
<i>Hvis du ønsker at kontakte lurra entertainment yderligere bedes du benytte vores support center på http://lurra.dk/support</i><br /><br /></td>
</tr>
<tr style='background-color:#000; color:#FFF; text-align:center; font-size:9px;'>
<td>
<b>
<a href='http://lurra.dk'>Lurra Entertainment</a>
</b> <br />
4220 Korsør<br />
<b>email.:</b> trosar1@hotmail.com
</td>
</tr>
</table>
";
$sentmail = mail($to,$subject,$messages,$headers);
}
else {
echo "$email_to findes ikke i vores systemer <br />";
}
if($sentmail){
echo "Dit brugernavn og password er blevet sendt til $email_to. <br />
<b>Bemærk at emailen kan havne i spam filtret så tjek i uønsket post hvis du ikke har modtaget dit password inden for få minutter</b>";
}
else {
echo "<i>Kunne ikke finde en email at sende til</i>";
}
?>
Sådan ser min kode ud..
(Prøvede at lave en quote/code men det virkede ikke.)