|
Server IP : 10.128.40.6 / Your IP : 216.73.216.180 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 (0705) : /home/logmcpe/www/TEST/../MC/temp/12650/../1322/../../../mcg/.github/../pages/python/../ |
| [ Home ] | [ C0mmand ] | [ Upload File ] |
|---|
<?php
session_start();
// echo "<pre>" ;
// print_r($_GET) ;
// echo "</pre>" ;
// exit() ; g
// $updated_time = get_the_modified_time('h:i a');
// echo "==>".$updated_time."<br/>" ;
// exit() ;
// la page login li fiha la fonction do_redirect assliya smitha login_12_08_2025.php kent bdelt la fonction bach logiciel ykheddm f portable dyal garnier
function do_redirect($url) {
global $c;
// 1) Toujours en HTTPS si on te passe une URL http://
if (stripos($url, 'http://') === 0) {
$url = 'https://' . substr($url, 7);
}
// 2) Nettoyage basique
$url = str_replace('&', '&', trim($url));
// 3) Anti-boucle : si on redirige vers la même URL, on ne fait rien
$current = $_SERVER['REQUEST_URI'];
if ($url === $current) {
return;
}
// 4) Fermer proprement la connexion BDD si présente
if (isset($c)) {
dbi_close($c);
}
// 5) Redirection HTTP fiable (si aucun output n’a été envoyé)
if (!headers_sent()) {
header('Location: ' . $url, true, 303); // 303 = Post/Redirect/Get
exit;
}
// 6) Fallback si les headers ont déjà été envoyés
echo "<!doctype html><meta http-equiv='refresh' content='0;url=" . htmlspecialchars($url, ENT_QUOTES) . "'>";
echo "Redirection vers <a href='" . htmlspecialchars($url, ENT_QUOTES) . "'>la page</a>…";
exit;
}
// exit() ;
if($_GET['dec']== 1)
{
$_SESSION=array();
unset($_SESSION);
session_destroy();
do_redirect('../pages/login.php');
}
$servername = "logmcpedci.mysql.db";
$username = "logmcpedci";
$password = "Tmcpro040";
$database = "logmcpedci";
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
function dbi_error () {
$ret = mysql_error ();
$stack = debug_backtrace() ;
$file = sprintf("<br>Fichier : %s<br>Ligne : %s", $stack[1]['file'], $stack[1]['line']) ;
if ( strlen ( $ret ) )
return $ret.$file;
else
return "Unknown error".$file;
}
function dbi_fatal_error ( $msg, $doExit=true, $showError=true ) {
if ( $showError ) {
echo "<h2>Error</h2>\n";
echo "<!--begin_error(dbierror)-->\n";
echo "$msg\n";
echo "<!--end_error-->\n";
}
if ( $doExit )
exit;
}
function tep_db_error($query, $errno, $error) {
global $HTTP_REFERER, $send_mail_on_db_error;
$debug = debug_backtrace();
if (!empty($_SERVER['REMOTE_ADDR']) && $_SERVER['REMOTE_ADDR'] == '82.66.211.152') {
/* die(*/echo('<font color="#000000"><b>' . $errno . ' - ' . $error . '<br><br>' . $query . '<br><br><small><font color="#ff0000">[TEP STOP]</font></small><br><br></b></font>');
}
}
function dbi_query ( $sql, $fatalOnError=true, $showError=true ) {
$servername = "logmcpedci.mysql.db";
$username = "logmcpedci";
$password = "Tmcpro040";
$database = "logmcpedci";
// Create connection
$conn = new mysqli($servername, $username, $password, $database);
global $phpdbiVerbose;
$res = mysqli_query ($conn,$sql ) or tep_db_error($sql, mysql_errno(), mysql_error());
if ( ! $res )
dbi_fatal_error ( "Error executing query." .
$phpdbiVerbose ? ( dbi_error() . "\n\n<br />\n" . $sql ) : "" .
"", $fatalOnError, $showError );
return $res;
}
function dbi_fetch_row ( $res ) {
return mysqli_fetch_array ( $res );
}
if(isset($_SESSION['MCPRO']) && !empty($_SESSION['MCPRO']['SESSION_ID']))
{
do_redirect('index.php');
}
if(isset($_POST['user_nom']) && !empty ($_POST['user_nom']) && !empty ($_POST['user_password']) ) {
// HASHBYTES('MD5', '".$_POST['password']."');
$sql = "SELECT * FROM users WHERE user_nom = '".addslashes($_POST['user_nom'])."' AND user_password ='".addslashes($_POST['user_password'])."' ";
// echo " ".$sql." ";
$user = dbi_fetch_row(dbi_query( $sql)) ;
print_r ($user);
if($user)
{
session_regenerate_id(true);
if(!isset($_SESSION['MCPRO']))
$_SESSION['MCPRO']=array();
$_SESSION['MCPRO']['login'] = array($user['user_nom'].' '.$user['user_prenom'],$user['user_email'],$_POST['user_password'] , $user['photo'], $user['user_id']) ;
$_SESSION['MCPRO']['TYPE'] = 1 ;
$_SESSION['MCPRO']['admin'] = $user['Admin_ID'] ;
$_SESSION['MCPRO']['user_id'] = $user['user_id'] ;
$_SESSION['MCPRO']['SESSION_ID'] = session_id() ;
// echo $sql2;
// session_id()
}
else
{
$_SESSION['MCPRO']=array();
}
if(isset($_SESSION['MCPRO']) && !empty($_SESSION['MCPRO']['SESSION_ID']))
{
// echo "<pre>" ;
// print_r($_SESSION) ;
// echo "</pre>" ;
// exit() ;
list($user_statut)= dbi_fetch_row(dbi_query("SELECT user_statut FROM `users` WHERE `user_id` = ".$_SESSION['MCPRO']['user_id']));
if($user_statut==3){
do_redirect('index9.php');
}else{do_redirect('index.php'); }
}
else
{
// echo "amoqqqqqqqqqqfffffffffffffffqqqqqqqqqqqqqqqqqqqqqqqqqqq<br/>" ;
do_redirect('../pages/login.php');
}
}
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<title>M&C</title>
<!-- Tell the browser to be responsive to screen width -->
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Font Awesome -->
<link rel="stylesheet" href="../../plugins/fontawesome-free/css/all.min.css">
<!-- Ionicons -->
<link rel="stylesheet" href="https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css">
<!-- icheck bootstrap -->
<link rel="stylesheet" href="../../plugins/icheck-bootstrap/icheck-bootstrap.min.css">
<!-- Theme style -->
<link rel="stylesheet" href="../../dist/css/adminlte.min.css">
<!-- Google Font: Source Sans Pro -->
<link href="https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,400i,700" rel="stylesheet">
</head>
<body class="hold-transition login-page">
<div class="login-box">
<div class="login-logo">
<a href=""><b>MENAGE ET COMPAGNIE</b></a>
</div>
<!-- /.login-logo -->
<div class="card">
<div class="card-body login-card-body">
<p class="login-box-msg">Identifiez vous pour ouvrir une session</p>
<form action="" method="post">
<div class="input-group mb-3">
<input name="user_nom" type="login" class="form-control" placeholder="Nom">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-envelope"></span>
</div>
</div>
</div>
<div class="input-group mb-3">
<input name="user_password" type="password" class="form-control" placeholder="mot de passe">
<div class="input-group-append">
<div class="input-group-text">
<span class="fas fa-lock"></span>
</div>
</div>
</div>
<div class="row">
<div class="col-6">
<div class="icheck-primary">
<input type="checkbox" id="remember">
<label for="remember">
Se souvenir de moi
</label>
</div>
</div>
<!-- /.col -->
<div class="col-6">
<button type="submit" class="btn btn-primary btn-block">S'enregistrer</button>
</div>
<!-- /.col -->
</div>
</form>
</div>
<!-- /.login-card-body -->
</div>
</div>
<!-- /.login-box -->
<!-- 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>
</body>
</html>
