Advertisement
Guest User

Untitled

a guest
Jan 21st, 2016
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 4.30 KB | None | 0 0
  1. <?php
  2. session_start();
  3.  
  4. if(isset($_POST['btnSubmit'])){
  5. $login = $_SESSION["login"];
  6. $servername = "localhost";
  7. $db_user = "dbi336338";
  8. $db_password = "cTiEVLJPVK";
  9. $conn = new PDO("mysql:host=$servername;dbname=dbi336338", $db_user, $db_password);
  10. $conn->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
  11. $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
  12. $sql = $conn->prepare('SELECT * FROM  users WHERE login = :login');
  13. $sql->bindParam(':login', $login);
  14. $sql->execute();
  15. $change_pw_result = $sql->fetch(PDO::FETCH_ASSOC);
  16.  
  17. if(count($change_pw_result)>0) {
  18.   $newpassword = MD5($_POST["newPassword"]);
  19. if (MD5($_POST["currentPassword"]) == $change_pw_result["password"]) {
  20.   $updatesql = $conn->prepare('UPDATE users SET password = :password WHERE login = :login');
  21.   $updatesql->bindParam(':password', $newpassword);
  22.   $updatesql->bindParam(':login', $login);
  23.   $updatesql->execute();
  24. $message = "Password Changed";
  25. } else {
  26.     $message = "Current Password is not correct";
  27. }
  28. }
  29. }
  30.  
  31. ?>
  32.  
  33. <!DOCTYPE html>
  34. <html>
  35.     <head>
  36.         <title>Change Password</title>
  37.         <link rel="stylesheet" type="text/css" href="styles.css" />
  38.  
  39.         <script>
  40.             function validatePassword() {
  41.                 var currentPassword, newPassword, confirmPassword, output = true;
  42.  
  43.                 currentPassword = document.frmChange.currentPassword;
  44.                 newPassword = document.frmChange.newPassword;
  45.                 confirmPassword = document.frmChange.confirmPassword;
  46.  
  47.                 if (!currentPassword.value) {
  48.                     currentPassword.focus();
  49.                     document.getElementById("currentPassword").innerHTML = "required";
  50.                     output = false;
  51.                 }
  52.                 else if (!newPassword.value) {
  53.                     newPassword.focus();
  54.                     document.getElementById("newPassword").innerHTML = "required";
  55.                     output = false;
  56.                 }
  57.                 else if (!confirmPassword.value) {
  58.                     confirmPassword.focus();
  59.                     document.getElementById("confirmPassword").innerHTML = "required";
  60.                     output = false;
  61.                 }
  62.                 if (newPassword.value != confirmPassword.value) {
  63.                     newPassword.value = "";
  64.                     confirmPassword.value = "";
  65.                     newPassword.focus();
  66.                     document.getElementById("confirmPassword").innerHTML = "not same";
  67.                     output = false;
  68.                 }
  69.                 return output;
  70.             }
  71.         </script>
  72.     </head>
  73.     <body>
  74.       <?php
  75.               if (isset($_SESSION['login']) != "") {
  76.                 ?>
  77.         <form name="frmChange" method="post" action="" onSubmit="return validatePassword()">
  78.             <div style="width:500px;">
  79.                 <div class="message"><?php
  80.                     if (isset($message)) {
  81.                         echo $message;
  82.                     }
  83.                     ?></div>
  84.                 <table border="0" cellpadding="10" cellspacing="0" width="500" align="center" class="tblSaveForm">
  85.                     <tr class="tableheader">
  86.                         <td colspan="2">Change Password</td>
  87.                     </tr>
  88.                     <tr>
  89.                         <td width="40%"><label>Current Password</label></td>
  90.                         <td width="60%"><input type="password" name="currentPassword" class="txtField"/><span id="currentPassword"  class="required"></span></td>
  91.                     </tr>
  92.                     <tr>
  93.                         <td><label>New Password</label></td>
  94.                         <td><input type="password" name="newPassword" class="txtField"/><span id="newPassword" class="required"></span></td>
  95.                     </tr>
  96.                     <td><label>Confirm Password</label></td>
  97.                     <td><input type="password" name="confirmPassword" class="txtField"/><span id="confirmPassword" class="required"></span></td>
  98.                     </tr>
  99.                     <tr>
  100.                         <td colspan="2"><input type="submit" name="btnSubmit" value="Submit" class="btnSubmit"></td>
  101.                     </tr>
  102.                 </table>
  103.             </div>
  104.         </form>
  105.       <?php
  106.     }
  107.     ?>
  108.     </body></html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement