![]() Server : LiteSpeed System : Linux premium84.web-hosting.com 4.18.0-553.44.1.lve.el8.x86_64 #1 SMP Thu Mar 13 14:29:12 UTC 2025 x86_64 User : claqxcrl ( 523) PHP Version : 8.1.32 Disable Function : NONE Directory : /home/claqxcrl/www/ondjoweb/admin/ |
<?php session_start(); include('includes/config.php'); error_reporting(0); if(strlen($_SESSION['login'])==0) { header('location:index.php'); } else{ if(isset($_POST['submit'])) { //Current Password hashing $password=$_POST['password']; $options = ['cost' => 12]; $hashedpass=password_hash($password, PASSWORD_BCRYPT, $options); $adminid=$_SESSION['login']; // new password hashing $newpassword=$_POST['newpassword']; $newhashedpass=password_hash($newpassword, PASSWORD_BCRYPT, $options); date_default_timezone_set('Africa/Luanda');// change according timezone $currentTime = date( 'd-m-Y h:i:s A', time () ); $sql=mysqli_query($con,"SELECT AdminPassword FROM tbladmin where AdminUserName='$adminid' || AdminEmailId='$adminid'"); $num=mysqli_fetch_array($sql); if($num>0) { $dbpassword=$num['AdminPassword']; if (password_verify($password, $dbpassword)) { $con=mysqli_query($con,"update tbladmin set AdminPassword='$newhashedpass', updationDate='$currentTime' where AdminUserName='$adminid'"); $msg="Password alterada com sucesso !!"; } } else { $error="Password antiga não coincide !!"; } } ?> <!DOCTYPE html> <html lang="en"> <head> <title>OndjoWEB | Alterar Password</title> <!-- App css --> <link href="assets/css/bootstrap.min.css" rel="stylesheet" type="text/css" /> <link href="assets/css/core.css" rel="stylesheet" type="text/css" /> <link href="assets/css/components.css" rel="stylesheet" type="text/css" /> <link href="assets/css/icons.css" rel="stylesheet" type="text/css" /> <link href="assets/css/pages.css" rel="stylesheet" type="text/css" /> <link href="assets/css/menu.css" rel="stylesheet" type="text/css" /> <link href="assets/css/responsive.css" rel="stylesheet" type="text/css" /> <link rel="stylesheet" href="../plugins/switchery/switchery.min.css"> <script src="assets/js/modernizr.min.js"></script> <script type="text/javascript"> function valid() { if(document.chngpwd.password.value=="") { alert("Antiga password está vazia !!"); document.chngpwd.password.focus(); return false; } else if(document.chngpwd.newpassword.value=="") { alert("Nova password está vazia !!"); document.chngpwd.newpassword.focus(); return false; } else if(document.chngpwd.confirmpassword.value=="") { alert("Confirme a password !!"); document.chngpwd.confirmpassword.focus(); return false; } else if(document.chngpwd.newpassword.value!= document.chngpwd.confirmpassword.value) { alert("Password não coincidem !!"); document.chngpwd.confirmpassword.focus(); return false; } return true; } </script> </head> <body class="fixed-left"> <!-- Begin page --> <div id="wrapper"> <!-- Top Bar Start --> <?php include('includes/topheader.php');?> <!-- Top Bar End --> <!-- ========== Left Sidebar Start ========== --> <?php include('includes/leftsidebar.php');?> <!-- Left Sidebar End --> <div class="content-page"> <!-- Start content --> <div class="content"> <div class="container"> <div class="row"> <div class="col-xs-12"> <div class="page-title-box"> <h4 class="page-title">Alterar Password</h4> <ol class="breadcrumb p-0 m-0"> <li> <a href="#">Admin</a> </li> <li class="active"> Alterar Password </li> </ol> <div class="clearfix"></div> </div> </div> </div> <!-- end row --> <div class="row"> <div class="col-sm-12"> <div class="card-box"> <h4 class="m-t-0 header-title"><b>Alterar Password </b></h4> <hr /> <div class="row"> <div class="col-sm-6"> <!---Success Message---> <?php if($msg){ ?> <div class="alert alert-success" role="alert"> <strong>Sucesso!</strong> <?php echo htmlentities($msg);?> </div> <?php } ?> <!---Error Message---> <?php if($error){ ?> <div class="alert alert-danger" role="alert"> <strong>Oh pá!</strong> <?php echo htmlentities($error);?></div> <?php } ?> </div> </div> <div class="row"> <div class="col-md-10"> <form class="form-horizontal" name="chngpwd" method="post" onSubmit="return valid();"> <div class="form-group"> <label class="col-md-4 control-label">Password actual</label> <div class="col-md-8"> <input type="text" class="form-control" value="" name="password" required> </div> </div> <div class="form-group"> <label class="col-md-4 control-label">Nova Password</label> <div class="col-md-8"> <input type="text" class="form-control" value="" name="newpassword" required> </div> </div> <div class="form-group"> <label class="col-md-4 control-label">Confirmar Password</label> <div class="col-md-8"> <input type="text" class="form-control" value="" name="confirmpassword" required> </div> </div> <div class="form-group"> <label class="col-md-4 control-label"> </label> <div class="col-md-8"> <button type="submit" class="btn btn-custom waves-effect waves-light btn-md" name="submit"> Alterar </button> </div> </div> </form> </div> </div> </div> </div> </div> <!-- end row --> </div> <!-- container --> </div> <!-- content --> <?php include('includes/footer.php');?> </div> </div> <script> var resizefunc = []; </script> <!-- jQuery --> <script src="assets/js/jquery.min.js"></script> <script src="assets/js/bootstrap.min.js"></script> <script src="assets/js/detect.js"></script> <script src="assets/js/fastclick.js"></script> <script src="assets/js/jquery.blockUI.js"></script> <script src="assets/js/waves.js"></script> <script src="assets/js/jquery.slimscroll.js"></script> <script src="assets/js/jquery.scrollTo.min.js"></script> <script src="../plugins/switchery/switchery.min.js"></script> <!-- App js --> <script src="assets/js/jquery.core.js"></script> <script src="assets/js/jquery.app.js"></script> </body> </html> <?php } ?>