Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Paulo Roberto Start Corp

[Resolvido] include na query por variavel

Recommended Posts

Gostaria da ajuda de voces para $MM_restrictGoTo =

 

<?php
if (!isset($_SESSION)) {
 session_start();
}
$MM_authorizedUsers = "1";
$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 = "restrito.php";  /*Meu Problema é aqui  $MM_restrictGoTo = "?pg=restrito";  eu queria fazer um include dentro da query da pagina restrito ou entao dar uma mensagem em javascript tipo sem permição*/




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;
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites
<?php
$valores = $_SESSION['MM_UserGroup'];

// separa os valores pela vírgula e cria o array
$partes = explode(",", $valores);

// área altual
$MM_authorizedUsers = 1;

// compara com uma das partes
if(in_array(strval($MM_authorizedUsers), $partes)) {
echo "autorizado";
} else {
echo "não autorizado";
}
?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.