|
Server IP : 10.128.40.6 / Your IP : 216.73.216.233 Web Server : Apache System : Linux webd006.cluster128.gra.hosting.ovh.net 5.15.206-ovh-vps-grsec-zfs-classid #1 SMP Fri May 15 02:41:25 UTC 2026 x86_64 User : logmcpe ( 111175) PHP Version : 7.3.33 Disable Function : _dyuweyrj4,_dyuweyrj4r,dl MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : ON Directory (0755) : /home/logmcpe/www/TEST/../TMCPRO/pages/ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
error_reporting(E_ALL);
ini_set("display_errors", 1);
// echo "test fffffffffffffffffffffffffffffffff<br/>" ;
// $newPassword = 10372 ;
// $hashedPassword = password_hash($newPassword, PASSWORD_DEFAULT);
// echo "dddddd==>".$hashedPassword."<br/>" ;
include 'includes/config_tmcpro.php' ;
include 'includes/stable_functions_tmcpro.php' ;
$info_sal = dbi_fetch_row(dbi_query(" SELECT * FROM `client` WHERE `client_id` = ".$_SESSION['MCPRO_sal']['user_id'])) ;
$salarie_id=$_SESSION['MCPRO_sal']['user_id'] ;
if(!empty($_POST))
{
// echo "<pre>" ;
// print_r($_POST) ;
// echo "</pre>" ;
// exit() ;
// Inclure le fichier de configuration de la base de données
// require_once "config.php";
// Récupérer les données du formulaire
$oldPassword = $_POST["old_password"];
$newPassword = $_POST["new_password"];
$confirmPassword = $_POST["confirm_password"];
// Récupérer l'identifiant de l'utilisateur depuis la session
// $username = $_SESSION["username"];
// Vérifier si le nouveau mot de passe et la confirmation correspondent
if ($newPassword == $confirmPassword) {
echo "==ffffff== ".$stmt."<br/>" ;
print($stmt) ;
// exit() ;
// Hacher le mot de passe
$hashedPassword = password_hash($newPassword, PASSWORD_DEFAULT);
// Vérifier si l'ancien mot de passe est correct
list($storedPassword) = dbi_fetch_row(dbi_query("SELECT passwordd FROM client WHERE client_id = ".$_SESSION['MCPRO_sal']['user_id']));
echo "storedPassword ==>".$storedPassword."<br/>" ;
// exit() ;
if (password_verify($oldPassword, $storedPassword)) {
// echo "ddddddrrrrr ==>".$storedPassword."<br/>" ;
// exit() ;
// Mettre à jour le mot de passe dans la base de données
dbi_query("UPDATE client SET passwordd = '".$hashedPassword."' WHERE client_id = ".$_SESSION['MCPRO_sal']['user_id']);
echo "Le mot de passe a été changé avec succès";
header('Location:acces.php?msg=Le mot de passe a été changé avec succès&color=success');
} else {
echo "L'ancien mot de passe est incorrect.";
}
} else {
echo "Le nouveau mot de passe et la confirmation ne correspondent pas.";
}
// header('Location:messages_sal.php?msg=Message envoyé&color=success');
}
?>
<!DOCTYPE html>
<html lang="en">
<?php include('header.php'); ?>
<body class="hold-transition sidebar-mini">
<div class="wrapper">
<!-- Navbar -->
<nav class="main-header navbar navbar-expand navbar-white navbar-light">
<!-- Left navbar links -->
<ul class="navbar-nav">
<li class="nav-item">
<a class="nav-link" data-widget="pushmenu" href="#" role="button"><i class="fas fa-bars"></i></a>
</li>
</ul>
</nav>
<!-- /.navbar -->
<!-- Main Sidebar Container -->
<?
// echo "=dddttddd=>".$info_sal['client_nom']."<br/>" ;
// exit() ;
?>
<?php include('aside.php'); ?>
<!-- Content Wrapper. Contains page content -->
<div class="content-wrapper">
<!-- Content Header (Page header) -->
<section class="content-header">
<div class="container-fluid">
</div><!-- /.container-fluid -->
</section>
<!-- Main content -->
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-md-12">
<div class="card bg-light d-flex flex-fill">
<div class="card-body pt-0">
<div class="row">
<div class="col-7">
<STRONG><b><i class="fas fa-user">   </i> <?=$info_sal['client_nom'] ?> </b></STRONG>
<ul class="ml-4 mb-0 fa-ul text-muted">
<li class="text-muted"> Matricule : 0<?=$info_sal['client_id']?> </li>
</ul>
</div>
</div>
</div>
</div>
<section class="content">
<div class="container-fluid">
<div class="row">
<div class="col-lg-12">
<div class="card direct-chat direct-chat-primary">
<?php
if(isset($_GET["msg"])){
?>
<div class="alert alert-<?php echo $_GET["color"]; ?> alert-dismissible col-12" role="alert">
<strong><?php echo $_GET["color"].': '; ?></strong><?php echo $_GET["msg"]; ?>.
<button type="button" class="close" data-dismiss="alert" aria-label="Close">
<span aria-hidden="true">×</span>
</button>
</div>
<?php
}
?>
<!-- /.card-header -->
<div class="card-body">
</div>
<!-- /.card-body -->
<div class="card-footer">
<form action="" method="POST">
<div class="form-group">
<label for="userr">Login</label>
<input type="text" class="form-control" id="userr" name="userr" placeholder="Adresse">
</div>
<div class="form-group">
<label for="old_password">Ancien mot de passe</label>
<input type="text" class="form-control" type="password" name="old_password" placeholder="**********" required >
</div>
<div class="form-group">
<label for="new_password">Nouveau mot de passe</label>
<input type="text" class="form-control" type="password" name="new_password" placeholder="**********" required >
</div>
<div class="form-group">
<label for="confirm_password">Nouveau mot de passe</label>
<input type="text" class="form-control" type="password" name="confirm_password" placeholder="**********" required >
</div>
<input class="btn btn-primary" type="submit" value="Changer le mot de passe">
</form>
</div>
<!-- /.card-footer-->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
<!-- /.col -->
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<div class="card card-primary">
<!-- /.card-header -->
<div class="card-body">
<!-- /.card-body -->
</div>
<!-- /.card -->
</div>
<!-- /.col -->
<!-- /.col -->
</div>
<!-- /.row -->
</div><!-- /.container-fluid -->
</section>
<!-- /.content -->
</div>
<!-- /.content-wrapper -->
<footer class="main-footer">
<div class="float-right d-none d-sm-block">
<b>Version</b> 3.2.0
</div>
<strong>MC PRO 2022 </strong>
</footer>
<!-- Control Sidebar -->
<aside class="control-sidebar control-sidebar-dark">
<!-- Control sidebar content goes here -->
</aside>
<!-- /.control-sidebar -->
</div>
<!-- ./wrapper -->
<!-- jQuery -->
<script src="../../plugins/jquery/jquery.min.js"></script>
<!-- Bootstrap 4 -->
<script src="../../plugins/bootstrap/js/bootstrap.bundle.min.js"></script>
<!-- AdminLTE App -->
<script src="../../dist/js/adminlte.min.js"></script>
<!-- AdminLTE for demo purposes -->
<script src="../../dist/js/demo.js"></script>
</body>
</html>
