Permissão ao Acessar Página Restrita
Olá Pessoal, bom dia,
Hoje possuo um site, que é já aberto com usuário e senha para ter acesso a página abaixo.
E também já possuo uma referência em tabela, em quais códigos o usuário pode ter acesso.
Código SQL.
CREATE TABLE IF NOT EXISTS `administradores_permissao_assoc` (
`id_permissao_assoc` int(10) NOT NULL AUTO_INCREMENT,
`id_admin` int(10) NOT NULL,
`id_permissao` int(10) NOT NULL,
PRIMARY KEY (`id_permissao_assoc`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=100;
Página Principal
<?php
include_once 'layout_topo.php';
/ /////////////////////////////////////////////////////////////////// /
/ CONTEÚDO DO SITE ///////////////////////////////////////////////// /
/ /////////////////////////////////////////////////////////////////// /
if (isset($_GET['p'])) {
switch ($_GET['p']) {
/* Páginas Permitidas */
case 'principal': /* Código Permissão 100 */
case 'usuarios': /* Código Permissão 101 */
case 'administradores': /* Código Permissão 102 */
/* ///////////////// */
$nome_pagina = antiSQL($_GET['p']);
if (is_file("include/" . $nome_pagina . ".php")) {
include "include/" . $nome_pagina . ".php";
break;
}
default:
echo "<meta HTTP-EQUIV = 'Refresh' CONTENT = '0; URL = index.php?p=principal'>";
break;
}
} else {
echo "<meta HTTP-EQUIV = 'Refresh' CONTENT = '0; URL = index.php?p=principal'>";
}
/ /////////////////////////////////////////////////////////////////// /
/ /////////////////////////////////////////////////////////////////// /
/ /////////////////////////////////////////////////////////////////// /
include_once 'layout_rodape.php';
?>
Gostaria de saber, como atribuir no CASE uma váriável código, e permitir a inclusão da página permitida, somente se o usuário tiver a permissão. ( / Código Permissão / )
A função consigo fazer, porém não sei como atribuir a variável no case.
Alguma Ajuda.
Discussão (2)
Carregando comentários...