Facebook
From Sourav, 1 Year ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 128
  1. <?php
  2. session_start();
  3. include('includes/config.php');
  4. error_reporting(0);
  5. if(strlen($_SESSION['login4'])==0)
  6.   {
  7. header('location:index.php');
  8. }
  9. else{
  10. if(isset($_POST['submit']))
  11. {
  12. //Current Password hashing
  13. $password=$_POST['password'];
  14. $options = ['cost' => 12];
  15. $hashedpass=password_hash($password, PASSWORD_BCRYPT, $options);
  16. $adminid=$_SESSION['login4'];
  17. // new password hashing
  18. $newpassword=$_POST['newpassword'];
  19. $newhashedpass=password_hash($newpassword, PASSWORD_BCRYPT, $options);
  20.  
  21. date_default_timezone_set('Asia/Kolkata');// change according timezone
  22. $currentTime = date( 'd-m-Y h:i:s A', time () );
  23. $sql=mysqli_query($con,"SELECT AdminPassword FROM  tbladmin where AdminUserName='$adminid' || AdminEmailId='$adminid'");
  24. $num=mysqli_fetch_array($sql);
  25. if($num>0)
  26. {
  27.  $dbpassword=$num['AdminPassword'];
  28.  
  29. if (password_verify($password, $dbpassword)) {
  30.  
  31.  $con=mysqli_query($con,"update tbladmin set AdminPassword='$newhashedpass', updationDate='$currentTime' where AdminUserName='$adminid'");
  32. $msg="Password Changed Successfully !!";
  33. }
  34. }
  35. else
  36. {
  37. $error="Old Password not match !!";
  38. }
  39. }
  40.  
  41.  
  42. ?>
  43.  
  44.  
  45. <!DOCTYPE html>
  46. <html lang="en">
  47.     <head>
  48.  
  49.         <title>ADMIN | Dashboard</title>
  50.  
  51.         <!-- App css -->
  52.         <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" />
  53.         <link href="assets/css/core.css" rel="stylesheet" type="text/css" />
  54.         <link href="assets/css/components.css" rel="stylesheet" type="text/css" />
  55.         <link href="assets/css/icons.css" rel="stylesheet" type="text/css" />
  56.         <link href="assets/css/pages.css" rel="stylesheet" type="text/css" />
  57.         <link href="assets/css/menu.css" rel="stylesheet" type="text/css" />
  58.         <link href="assets/css/responsive.css" rel="stylesheet" type="text/css" />
  59.                 <link rel="stylesheet" href="plugins/switchery/switchery.min.css">
  60.         <script src="assets/js/modernizr.min.js"></script>
  61.     <script type="text/javascript">
  62. function valid()
  63. {
  64. if(document.chngpwd.password.value=="")
  65. {
  66. alert("Current Password Filed is Empty !!");
  67. document.chngpwd.password.focus();
  68. return false;
  69. }
  70. else if(document.chngpwd.newpassword.value=="")
  71. {
  72. alert("New Password Filed is Empty !!");
  73. document.chngpwd.newpassword.focus();
  74. return false;
  75. }
  76. else if(document.chngpwd.confirmpassword.value=="")
  77. {
  78. alert("Confirm Password Filed is Empty !!");
  79. document.chngpwd.confirmpassword.focus();
  80. return false;
  81. }
  82. else if(document.chngpwd.newpassword.value!= document.chngpwd.confirmpassword.value)
  83. {
  84. alert("Password and Confirm Password Field do not match  !!");
  85. document.chngpwd.confirmpassword.focus();
  86. return false;
  87. }
  88. return true;
  89. }
  90.  
  91. </script>
  92.  
  93.  
  94.     </head>
  95.  
  96.  
  97.     <body class="fixed-left">
  98.  
  99.         <!-- Begin page -->
  100.         <div id="wrapper">
  101.  
  102. <!-- Top Bar Start -->
  103.  <?php include('includes/topheader.php');?>
  104. <!-- Top Bar End -->
  105.  
  106.  
  107. <!-- ========== Left Sidebar Start ========== -->
  108.  
  109.            <?php include('includes/leftsidebar.php');?>
  110.  <!-- Left Sidebar End -->
  111.  
  112.             <div class="content-page">
  113.                 <!-- Start content -->
  114.                 <div class="content">
  115.                     <div class="container">
  116.  
  117.  
  118.                         <div class="row">
  119.                                                         <div class="col-xs-12">
  120.                                                                 <div class="page-title-box">
  121.                                     <h4 class="page-title">Chnage Password</h4>
  122.                                     <ol class="breadcrumb p-0 m-0">
  123.                                         <li>
  124.                                             <a href="#">Admin</a>
  125.                                         </li>
  126.                                    
  127.                                         <li class="active">
  128.                                          Change Password
  129.                                         </li>
  130.                                     </ol>
  131.                                     <div class="clearfix"></div>
  132.                                 </div>
  133.                                                         </div>
  134.                                                 </div>
  135.                         <!-- end row -->
  136.  
  137.  
  138.                         <div class="row">
  139.                             <div class="col-sm-12">
  140.                                 <div class="card-box">
  141.                                     <h4 class="m-t-0 header-title"><b>Change Password </b></h4>
  142.                                     <hr />
  143.                                        
  144.  
  145. <div class="row">
  146. <div class="col-sm-6">  
  147. <!---Success Message--->  
  148. <?php if($msg){ ?>
  149. <div class="alert alert-success" role="alert">
  150. <strong>Well done!</strong> <?php echo htmlentities($msg);?>
  151. </div>
  152. <?php } ?>
  153.  
  154. <!---Error Message--->
  155. <?php if($error){ ?>
  156. <div class="alert alert-danger" role="alert">
  157. <strong>Oh snap!</strong> <?php echo htmlentities($error);?></div>
  158. <?php } ?>
  159.  
  160.  
  161. </div>
  162. </div>
  163.  
  164.  
  165.  
  166.  
  167.  
  168. <div class="row">
  169. <div class="col-md-10">
  170. <form class="form-horizontal" name="chngpwd" method="post" onSubmit="return valid();">
  171.  
  172. <div class="form-group">
  173. <label class="col-md-4 control-label">Current Password</label>
  174. <div class="col-md-8">
  175. <input type="text" class="form-control" value="" name="password" required>
  176. </div>
  177. </div>
  178.                                              
  179.  
  180. <div class="form-group">
  181. <label class="col-md-4 control-label">New Password</label>
  182. <div class="col-md-8">
  183. <input type="text" class="form-control" value="" name="newpassword" required>
  184. </div>
  185. </div>
  186.  
  187.  
  188. <div class="form-group">
  189. <label class="col-md-4 control-label">Confirm Password</label>
  190. <div class="col-md-8">
  191. <input type="text" class="form-control" value="" name="confirmpassword" required>
  192. </div>
  193. </div>
  194.  
  195.  <div class="form-group">
  196. <label class="col-md-4 control-label"> </label>
  197. <div class="col-md-8">
  198.                                                  
  199. <button type="submit" class="btn btn-custom waves-effect waves-light btn-md" name="submit">
  200.                                                     Submit
  201.                                                 </button>
  202.                                                     </div>
  203.                                                 </div>
  204.  
  205.                                                 </form>
  206.                                                         </div>
  207.  
  208.  
  209.                                                 </div>
  210.  
  211.                                 </div>
  212.                             </div>
  213.                         </div>
  214.                         <!-- end row -->
  215.  
  216.  
  217.                     </div> <!-- container -->
  218.  
  219.                 </div> <!-- content -->
  220.  
  221. <?php include('includes/footer.php');?>
  222.  
  223.             </div>
  224.         </div>
  225.  
  226.         <script>
  227.             var resizefunc = [];
  228.         </script>
  229.  
  230.         <!-- jQuery  -->
  231.         <script src="assets/js/jquery.min.js"></script>
  232.         <script src="assets/js/bootstrap.min.js"></script>
  233.         <script src="assets/js/detect.js"></script>
  234.         <script src="assets/js/fastclick.js"></script>
  235.         <script src="assets/js/jquery.blockUI.js"></script>
  236.         <script src="assets/js/waves.js"></script>
  237.         <script src="assets/js/jquery.slimscroll.js"></script>
  238.         <script src="assets/js/jquery.scrollTo.min.js"></script>
  239.         <script src="plugins/switchery/switchery.min.js"></script>
  240.  
  241.         <!-- App js -->
  242.         <script src="assets/js/jquery.core.js"></script>
  243.         <script src="assets/js/jquery.app.js"></script>
  244.  
  245.     </body>
  246. </html>
  247. <?php } ?>