Bonjour,
Encore une fois j'ai besoin de votre aide et je remercie tous ceux qui mon déja aider,
J'ai divisé ma page profil en deux index "indexFemme.php" et "indexHomme.php", dans le code que je siterais un peu plus loin, je restreint l'accés à ces pages selement aux membres et admin du site.
Je souhaite et j'ai essayé de faire en sorte que "indexFemme.php" ne peu étre visible qu'uniquement par des membres femmes, pour cela j'ai passé dans ma session $_SESSION['sexe'].
J'ai essayé pas mal de choses sans aucun résultats ou presque...
Si vous pouvez sur la chose je vous remercie d'avance!
Voila le script à l'état d'origine:
<?php
if (!isset($_SESSION)) {
session_start();
}
$MM_authorizedUsers = "membre,admin";
$MM_donotCheckaccess = "false";
// *** Restrict Access To Page: Grant or deny access to this page
function isAuthorized($strUsers, $strGroups, $UserName, $UserGroup) {
// For security, start by assuming the visitor is NOT authorized.
$isValid = False;
// When a visitor has logged into this site, the Session variable MM_Username set equal to their username.
// Therefore, we know that a user is NOT logged in if that Session variable is blank.
if (!empty($UserName)) {
// Besides being logged in, you may restrict access to only certain users based on an ID established when they login.
// Parse the strings into arrays.
$arrUsers = Explode(",", $strUsers);
$arrGroups = Explode(",", $strGroups);
if (in_array($UserName, $arrUsers)) {
$isValid = true;
}
// Or, you may restrict access to only certain users based on their username.
if (in_array($UserGroup, $arrGroups)) {
$isValid = true;
}
if (($strUsers == "") && false) {
$isValid = true;
}
}
return $isValid;
}
$MM_restrictGoTo = "../login.php";
if (!((isset($_SESSION['MM_Username'])) && (isAuthorized("",$MM_authorizedUsers, $_SESSION['MM_Username'], $_SESSION['MM_UserGroup'])))) {
$MM_qsChar = "?";
$MM_referrer = $_SERVER['PHP_SELF'];
if (strpos($MM_restrictGoTo, "?")) $MM_qsChar = "&";
if (isset($QUERY_STRING) && strlen($QUERY_STRING) > 0)
$MM_referrer .= "?" . $QUERY_STRING;
$MM_restrictGoTo = $MM_restrictGoTo. $MM_qsChar . "accesscheck=" . urlencode($MM_referrer);
header("Location: ". $MM_restrictGoTo);
exit;
}
?>
Merci à tous!