xcoderx Posted December 4, 2008 Share Posted December 4, 2008 dear friends im again here with a problem, ok my site stores a registered users details on a folder as usersname.php something like this roger.php <?php $password = "d909f530e0103b0fcbd0ba70a836c4ac"; $name = "roger"; $status = "admin"; $email = "none@none.com"; $location = "Great Britain"; $info = "im cool"; $website = "http://www.somesite.com"; ?> i would like to add forgot password and when user enters the email they used to registered and send a new password now how do i do that? ??? Quote Link to comment https://forums.phpfreaks.com/topic/135473-help-with-password-retrival/ Share on other sites More sharing options...
PravinS Posted December 4, 2008 Share Posted December 4, 2008 Create on passowd recovery form with username or email as a form field. Now submit this form and check respective username or email in database and mail the new generated password. Quote Link to comment https://forums.phpfreaks.com/topic/135473-help-with-password-retrival/#findComment-705824 Share on other sites More sharing options...
Mr_J Posted December 4, 2008 Share Posted December 4, 2008 try this, you need to customize to fit your setup html etc. <?Php session_start(); function Validate($user,&$num_rows,&$ry){ $mysql = mysql_connect('my server', 'user','password') or die("Could not connect : " . mysql_error()); mysql_select_db("database name") or die("Could not select database"); $query = "SELECT * FROM `Inet_User` WHERE eMail = \"$user\""; $result = mysql_query($query) or die("Query failed : " . mysql_error()); $ry = mysql_fetch_array($result, MYSQL_NUM); $num_rows = mysql_num_rows($result); //echo "Query:".$query."<br>"; //echo "Rye:".$num_rows; if ($num_rows >0): $_SESSION['temp_acc']=$ry; endif; mysql_free_result($result); mysql_close($mysql); } ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <title>Fetch your password</title> <link rel="stylesheet" type="text/css" href="style.css"> </head> <body> <div> <br><center> <font face="Airial" font size="+1"> Enter your e-mail you use to commuicate with us and we will mail your password to that e-mail address. <br><br> Make sure to press "Fetch Details" once only, Thank you. <br> <br> <center> <table align='center' border='1' width='40%' bgcolor='#FF7700'> <tr> <form name="fpw" method="POST" action="same php file.php"> <td align="center" height="60">Email : <input type="text" name="user"></td> </form> </tr> <tr> <td align="center" ><input type="submit" value="Fetch Datails"></td> </tr> <tr><td> </td> </tr> </table> <?php if (!$user . "B" == "B"){ Validate($user,&$ret,&$acc); if ($ret +1>1) { $MESSAGE="Your password = ".$acc[number of the row where password is stored like 22]; // $MESSAGE .="\n login <a href='http://www.website.com/dir'>here</a>"; $FROM="from: Support Team<xxx@website.com> \r\n"; mail($user,"your username",$MESSAGE,$FROM); echo "<br><br><table align='center' border='5' width='80%' bgcolor='#FF7700'"; echo "<tr><td align='center'>Your password has been send to $user</td></tr>"; echo "</table>"; }else{ echo "<br><br><table align='center' border='5' width='80%' bgcolor='#FF7700'"; echo "<tr><td align='center'>Your contact email address is not known to us</td></tr>"; echo "<tr><td align='center'>Contact our support by pressing <a href=\"contact location\">here</a></td></tr>"; echo "</table>"; } } ?> <br> <br> <center><font face="Airial" font size="+1" color="black"> <a href="index.htm">Back to Start page</a></font> </body> </html> this is all of mine and it works! Quote Link to comment https://forums.phpfreaks.com/topic/135473-help-with-password-retrival/#findComment-705844 Share on other sites More sharing options...
Prismatic Posted December 4, 2008 Share Posted December 4, 2008 dear friends im again here with a problem, ok my site stores a registered users details on a folder as usersname.php something like this roger.php <?php $password = "d909f530e0103b0fcbd0ba70a836c4ac"; $name = "roger"; $status = "admin"; $email = "none@none.com"; $location = "Great Britain"; $info = "im cool"; $website = "http://www.somesite.com"; ?> i would like to add forgot password and when user enters the email they used to registered and send a new password now how do i do that? ??? That's a MD5 hash for the password, meaning you can't just send someone their password unless you either encrypt it somewhere or store it in plaintext (bad!) You may want to build a password reset system instead. Quote Link to comment https://forums.phpfreaks.com/topic/135473-help-with-password-retrival/#findComment-705869 Share on other sites More sharing options...
MadTechie Posted December 4, 2008 Share Posted December 4, 2008 as a note you can't decrypt MD5 its one way encryption Quote Link to comment https://forums.phpfreaks.com/topic/135473-help-with-password-retrival/#findComment-705875 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.