Ir para conteúdo

POWERED BY:

Arquivado

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

serginho_the_best

como fazer 2 nivel de user entrar em uma página

Recommended Posts

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.

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 mesm

Compartilhar este post


Link para o post
Compartilhar em outros sites

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?

Compartilhar este post


Link para o post
Compartilhar em outros sites
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;}?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

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

Compartilhar este post


Link para o post
Compartilhar em outros sites

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 admin

Compartilhar este post


Link para o post
Compartilhar em outros sites

uma 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

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.