Guest User

Untitled

a guest
Apr 9th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.64 KB | None | 0 0
  1. <?php
  2. ini_set ('display_errors',0);
  3. session_start();
  4.  
  5. $user = $_SESSION['username'];
  6.  
  7. if ($user)
  8. {
  9. // user is logged in
  10.  
  11. if($_POST['submit'])
  12. {
  13. //Check fields
  14.  
  15. $oldpassword = md5($_POST['oldpassword']);
  16. $newpassword = md5($_POST['newpassword']);
  17. $repeatnewpassword = md5($_POST['repeatnewpassword']);
  18.  
  19. // check password against db
  20.  
  21. // connect db
  22. $connect = mysql_connect("localhost","root","") or die("couldn't connect");
  23. mysql_select_db("phplogin") or die ("Couldn't connect");
  24.  
  25. $queryget = mysql_query("SELECT password FROM users WHERE username='$user'") or die("Query didnt work!");
  26. $row = mysql_fetch_assoc($queryget);
  27.  
  28. $oldpassworddb = $row['password'];
  29.  
  30. //check passwords
  31. if ($oldpassword == $oldpassworddb)
  32. {
  33.  
  34. // check two new passwords
  35. if ($newpassword == $repeatnewpassword)
  36. {
  37. //success
  38. //change password in db
  39.  
  40. $querychange = mysql_query("UPDATE users SET password='$newpassword' WHERE username='$user'");
  41. session_destroy();
  42. die ("Your password has been changed. <a href='index.php'> Return</a> to the main page.");
  43.  
  44. }
  45. else
  46. die("New passwords don't match!");
  47. }
  48. else
  49. die("Old password doesnt match!");
  50.  
  51. }
  52.  
  53. else
  54. {
  55. echo"
  56. <form action='changepassword.php' method='POST'>
  57. Old password: <input type='text' name='oldpassword'><p>
  58. New password: <input type='password' name='newpassword'><br>
  59. Repeat new password: <input type='password' name='repeatnewpassword'><p>
  60. <input type='submit' name='submit' value='Change password'>
  61.  
  62. </form>
  63.  
  64. ";
  65. }
  66. }
  67. else
  68. die("You must be logged in to change your password!");
  69.  
  70. ?>
Add Comment
Please, Sign In to add comment