Guest User

Untitled

a guest
Mar 8th, 2018
109
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 KB | None | 0 0
  1. <?php
  2. echo "<h1>Changing password</h1>";
  3. session_start();
  4. $user = $_SESSION['username'];
  5.  
  6. if ($user)
  7. {
  8.           // if the user is logged in
  9.          echo("<p>
  10.         <form action='changepassword.php' method='POST'>
  11.         Old password: <input type='password' name='oldpass'/><br />
  12.         New password: <input type='password' name='newpass'/><br />
  13.         Repeat new password: <input type='password' name='repeatnewpass'/><br ?>
  14.          <input type='submit' name='submit' value='Change my password'/>   
  15.         </p>");
  16.          if ($_POST['submit'])
  17.         {
  18.          //check fields
  19.          $oldpass = md5($_POST['oldpass']);
  20.          $newpass = md5($_POST['newpass']);
  21.          $repeatnewpass = md5($_POST['repeatnewpass']);
  22.          
  23.         // check password against db
  24.         // connect db      
  25.         include('connection.php');
  26.         // the problem is this query
  27.          $queryget = mysql_query("SELECT password FROM users WHERE username=['$user']") or die("Wrong query.");
  28.          $row = mysql_fetch_assoc($queryget);
  29.          $oldpass = $row['password'];
  30.             // compare passwords
  31.             if ($oldpass==$oldpassdb)
  32.             {
  33.               // it never echo this even if the password if correct
  34.              echo "hello";
  35.             }
  36.             else
  37.             {
  38.                die ("The old password is wrong.");
  39.             }
  40.         }  
  41. }
  42. else
  43.    die ("<font size = 4>You must be logged in to change your <b>password</b>.</font>");
  44.  
  45. ?>
Add Comment
Please, Sign In to add comment