Advertisement
Guest User

Untitled

a guest
Jan 9th, 2016
136
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 3.11 KB | None | 0 0
  1. <?php
  2.     include "include/koneksi.php";
  3.    
  4.     //memulai session
  5.     session_start();
  6.     //cek apakah sudah login atau belum
  7.     if (isset($_SESSION['email_user']) && ($_SESSION['pass_user']) && ($_SESSION['level_user']))
  8.     {
  9. ?>
  10.         <?php
  11.             if ($_SESSION['level_user'] == 'Admin')
  12.             {
  13.                 include "include/navigasiadmin.php";
  14.             }
  15.             else if ($_SESSION['level_user'] == 'Human Resource')
  16.             {
  17.                 include "include/navigasihr.php";
  18.             }
  19.             else if ($_SESSION['level_user'] == 'Head')
  20.             {
  21.                 include "include/navigasihead.php";
  22.             }
  23.             else
  24.             {
  25.                 include "include/navigasigs.php";
  26.             }
  27.         ?>
  28.  
  29.             <div class="panel panel-primary">
  30.                 <div class="panel-heading">
  31.                     <h3 class="panel-title"><a href="profile.php"><b>Profile</b></a> :: Edit Password</h3>
  32.                 </div>
  33.  
  34.                 <?php
  35.                     if (isset($_POST['profileeditpass']))
  36.                     {
  37.                         $old_pass = md5($_POST['old_pass']);
  38.                         $pass_user = md5($_POST['pass_user']);
  39.                         $new_pass = md5($_POST['new_pass']);
  40.                         $id_user = $_SESSION['id_user'];
  41.                        
  42.                         //cek kesesuian old_pass berdasarkan data
  43.                         $pass = "SELECT * FROM user WHERE id_user='$id_user'";
  44.                         $passres = mysql_query($pass);
  45.                         $viewpass = mysql_fetch_array($passres);
  46.                        
  47.                         if (($old_pass != $viewpass['pass_user']) || ($pass_user != $new_pass) || (($pass_user = "") || ($new_pass = "")))
  48.                         {
  49.                 ?>
  50.                             <div class="alert alert-danger" role="alert">
  51.                                 <b>Failed. Invalid password.</b>
  52.                             </div>
  53.                 <?php
  54.                         }
  55.                         else
  56.                         {
  57.                             $pass_user = md5($_POST['pass_user']);
  58.                             //mendapatkan id_user berdasarkan sesi login
  59.                             $id_user = $_SESSION['id_user'];
  60.                             //query update data
  61.                             $updpass = "UPDATE user SET pass_user='$pass_user' WHERE id_user='$id_user'";
  62.                             $updt = mysql_query($updpass);
  63.                            
  64.                             header("location: profile.php?epropass=ok");
  65.                         }
  66.                     }
  67.                 ?>
  68.  
  69.                 <div class="panel-body">
  70.                     <form method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>" role="">
  71.                         <div class="form-group">
  72.                             <label>Old Password</label>
  73.                             <input type="password" name="old_pass" class="form-control" placeholder="Old Password" required>
  74.                         </div>
  75.                         <div class="form-group">
  76.                             <label>New Password</label>
  77.                             <input type="password" name="pass_user" class="form-control" placeholder="New Password" required>
  78.                         </div>
  79.                         <div class="form-group">
  80.                             <label>Re-type New Password</label>
  81.                             <input type="password" name="new_pass" class="form-control" placeholder="Re-type New Password" required>
  82.                         </div>
  83.                         <div class="form-group">
  84.                             <div class="row">
  85.                                 <div class="col-md-8">
  86.                                     <button type="submit" class="btn btn-block btn-primary" name="profileeditpass">Save</button>
  87.                                 </div>
  88.                                 <div class="col-md-4">
  89.                                     <a class="btn btn-block btn-default" href="profile.php">Cancel</a>
  90.                                 </div>
  91.                             </div>
  92.                         </div>
  93.                     </form>
  94.                 </div>
  95.             </div>
  96.  
  97.         <?php
  98.             include "include/footer.php";
  99.         ?>
  100. <?php
  101.     }
  102.     //jika belum login
  103.     else
  104.     {
  105.         //alihkan ke halaman login
  106.         header("location: login.php?ref=profileeditpass.php");
  107.     }
  108. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement