Don't like ads? PRO users don't see any ads ;-)
Guest

Untitled

By: a guest on Aug 7th, 2012  |  syntax: None  |  size: 1.17 KB  |  hits: 7  |  expires: Never
download  |  raw  |  embed  |  report abuse  |  print
Text below is selected. Please press Ctrl+C to copy to your clipboard. (⌘+C on Mac)
  1. <?php
  2. $con = mysql_connect("hemligt","hemligt","hemligt") or die(mysql_error());
  3. mysql_select_db("hemligt", $con);
  4.  
  5. include("functions.php");
  6.  
  7. $email_to = fInClean($_GET['email_to']);
  8. $forgottenpassword = fInClean($_GET['forgottenpassword']);
  9.  
  10. if ($email_to&&$forgottenpassword)
  11. {
  12.  
  13. $query = mysql_query ("
  14. SELECT *
  15. FROM users
  16. WHERE email='$email_to' AND forgottenpassword='$forgottenpassword'
  17. LIMIT 1") or die(mysql_error());
  18. $numrows = mysql_num_rows ($query);
  19.  
  20. if ($numrows!=0)
  21.  
  22. {
  23.  
  24. $random_password=md5(uniqid(rand()));
  25. $newpassword=substr($random_password, 0, 10);
  26.  
  27. echo $newpassword;
  28. echo "<br>";
  29. echo "Är ditt nya lösenord";
  30.  
  31. echo "<br>";
  32. echo "<br>";
  33.  
  34. $dbnewpassword=md5($newpassword);
  35. echo "TEST: "; //för att kolla om $newpassword med md5-kryptering är det som finns i databasen
  36. echo $dbnewpassword;  //för att kolla om $newpassword med md5-kryptering är det som finns i databasen
  37.  
  38. mysql_query("UPDATE users
  39. SET password = '$dbnewpassword'
  40. WHERE email = 'email_to' AND forgottenpassword = '$forgottenpassword'");
  41.  
  42. echo "<br>";
  43. echo "Ditt lösenord har nu ändrats!";
  44. }
  45. }
  46. else
  47.         echo "Något gick fel, var vänlig testa igen";
  48. ?>