Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
olá, fiz um sistema de login com nivel, só que na página que pode entrar moderador o administrador não pode, quero fazer para mais de um nivel entrar na página ou seja o nivel do mod e do admin, como posso fazer isso se algum ter alguma coisa me fala por favor.obrigado.
ta isos já fiz, como saber como faço para em uma página só admin e mod entra ps 2 pode entrar igual permirção do fórum phpbb tipo no phpbb algums fórum só mod pra cima pode entrar e outras apenas admin, quero fazer isso e no meu se coloco para apenas mod entrar tem que ter a permisão de mod se for de admin não entra, uqero fazer para o admin entrar tb e o mod os 2 pode entrar na página, isso quero saber, sabe como faço??
sistema q te falei ai em cimavocê poe na pagian q você quer brecar o acesso assim:$tipo_user = 'adm';include 'verificador.php';ai você ver q você vai pedir q seja so adm q entrasalva um arquivo com um cod +- esse, tipo, verificador.phpswitch($tipo_user){ case 'adm': include verifica_adm.php; break; case 'mod': include verifica_mod.php; break; case 'adm': include verifica.php; break;}verifica_adm.php<?phpif((tipo_user !== 'adm'){echo'<div align="center">Área restrita a ANALISTAS DE CRÉDITO. <p style="width:200; padding: 4 4" class="bgColorFFFFCC tabbody justificado trebuchet size13"> <span style="float:left; padding: 0 2; color: red" class="size30 bold"><img src="imagens/warning.gif" width="32" height="32">V</span> ocê nao possui autorização para essa sessao ou não submeteu-se ao sistema de autenticação de usuário!!<br> Dúvidas: contate a administração pela aba FALE CONOSCO ao lado esquerdo do vïdeo.<br>Obrigado... </p></div>';exit;}?>ah nao testei nao fiz agora ai....+ e +- isso mesmpra amdi é mod só coloca assim if((tipo_user !== 'adm', 'mod'){???
ai você faz pra cada tipo de user um arquio
mais tipo, só quero colocar uma permisão, de admin e mod entrar na mesma página, e user não, tipo, uma página pra mod o amdin tb pode entrar pq ele ta acima, e uam página de amdin só admin entra, eu fiz ali uma página pro mod mais o admin não entra ele tem que entrar tudo que mod pode o admin pode tudo, igual para user, isso que quero , não uam página pr admin outra pra user e outra pra mod, isos que quero saber, sabe como?
if(($_SESSION["postar"] == 'adm') || ($_SESSION["postar"] == 'mod')){}else{echo'<div align="center">Área restrita a ANALISTAS DE CRÉDITO. <p style="width:200; padding: 4 4" class="bgColorFFFFCC tabbody justificado trebuchet size13"> <span style="float:left; padding: 0 2; color: red" class="size30 bold"><img src="imagens/warning.gif" width="32" height="32">V</span> ocê nao possui autorização para essa sessao ou não submeteu-se ao sistema de autenticação de usuário!!<br> Dúvidas: contate a administração pela aba FALE CONOSCO ao lado esquerdo do vïdeo.<br>Obrigado... </p></div>';exit;}?>mais isos ai é muito grande pra tal simples coisa, se algum saber mais mandeira de fazer poste pls
nao to entendendo você nao ue, alem de nao saber o q fazer ainda ta querendo escolher .....ah....
cara, eu tentei mais não consegui, eu quero ajudar para fazer assim, vou esplicar abaixo:1 = admin2 = mod3 = userpágina post.php$entrar = "1, 2"; // na página post só quem pode entrar é o admin e modpágina users.php$entrar = "1"; // na página users só quem pode entrar é os adminnesse maneira, é assim que quero saber como posso fazer ou uma maneira, obrigado
consegui, fiz assimadmin.php$users->access(3);e onde fica a class assimclass users { function access($lvl){ $this->lvl = $lvl; if($_SESSION["lvl"] >= $this->lvl){ echo "<script>alert('1'); location.href='login.php';</script>"; } }}dai fico assim os nivel0 = admin1 = mod2 = usere lá no $users->access(3); tenho que colocar 3 para libera os 3 nivel 2 para amdin e mod e 1 para apenas adminuma vez fiz assim:
todas as paginas em um vetor: (permissoes.php)
$permissao[0] = 'Adicionar cliente';$permissao[1] = 'Listar clientes';$permissao[2] = 'Adicionar categoria';$permissao[3] = 'Listar categorias';$permissao[4] = 'Adicionar serviços';$permissao[5] = 'Listar serviço';
ai quando tenho onde edito as permissoes
Pagina permitir acesso?
Adicionar cliente ()sim ()nao
Listar clientes ()sim ()nao
e assim por diante...
ai tenho a tabela sql:
$apagadb = "DROP TABLE IF EXISTS sys_permissoes";$apagadb = mysql_query($apagadb) or die('Erro ao apagar tabela'); $criadb ="CREATE TABLE sys_permissoes ( id INT AUTO_INCREMENT PRIMARY KEY, pagina INT (2) NOT NULL, id_usuario INT (11) NOT NULL, acesso INT (1) NOT NULL)";
insiro cada pagina 0,1,2,... e o id do usuario, ai cada permissão
quando logo, o id so usuario fica em um sessão, ai em cada pagina tenho uma função que passo o id da pagina
if(!verificaacesso(14)){ header("Location:acesso.php");}
onde 10 e o id da pagina que estava la no vetor......
fiz meio com pressa, talvez tenha como fazer mais simples e melhor, mas vai ai uma ideia.
abraços
na hora do cadastro dos seus usuarios, inclua o campo tipo de usuario e nesse campo você coloca assim:adminstrador = admmoderador = modusuario = usee por ai vai ,ai você faz uma funçao chamando o tipo de usuario q esta entrando, facil