Jump to content


Photo

Logon Com Vários Niveis De Administração


  • Faça o login para participar
6 replies to this topic

#1 scottvarella

scottvarella

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 23/03/2004, 20:35

ai gente, estou fazendo um site em PHP e gostaria de saber se é possível eu utilizar um sistema de níveis para os usuário e administradores da seguinte forma: No banco de dados MySQL eu coloco um campo chamado "nivel", poderia ser alterado manualmente ou não, e nas paginas restritas, colocaria um comando assim:

<?
$nivel_pagina = 1; //Insira aqui o nivel de acesso minimo para essa pagina

include "config.php";

$gerenciador = $HTTP_COOKIE_VARS["gerenciador"];
$usuario = $HTTP_COOKIE_VARS["usuario"];

$consulta = mysql_query("SELECT * FROM `$tabela` WHERE codigo = '$usuario'");
while ( $row = mysql_fetch_array($consulta) ) {
  $login = $row["login"];
  $nivel_user = $row["nivel"];
  }

$login = ucfirst($login);

if ( $gerenciador == 1 AND $nivel_user >= $nivel_pagina ) {
?>

É possível?

#2 thiagorsl

thiagorsl
  • Visitantes

Posted 23/03/2004, 20:43

É possivel mas acho mais complicado vc poderia fazer com nivel de nome no qual seria por exemplo admin e user ai daria oq cada um pode fazer

#3 scottvarella

scottvarella

    Novato no fórum

  • Usuários
  • 19 posts
  • Sexo:Não informado

Posted 23/03/2004, 21:08

O q vc quiz dizer com

vc poderia fazer com nivel de nome no qual seria por exemplo admin e user ai daria oq cada um pode fazer

? Tentei baixar o sistema de logon do Xplayer mas não deu, sei q no dele tem jeito, mas já pedi q ele me mandasse por e-mail.
Valeu pela ajuda já cedida...

#4 thiagorsl

thiagorsl
  • Visitantes

Posted 23/03/2004, 21:11

De vez vc usar numero como nivel de usuario usar nomes tipo o controle aki do forum por nome que facilita mais do que com numero e o sistema do Xplayer é bom mas tem que juntar as partes se não me engano

#5 brazzuk

brazzuk

    Turista

  • Usuários
  • 46 posts
  • Sexo:Não informado

Posted 24/03/2004, 11:17

Cara num e dificil naum...

Se vc estiver usando switch (link assim admin.php?secao=login) fica facil faz assim....

faz assim

switch (nivel) {
    if ($nivel == `admin`) {
       codigos q o admin tem acesso!; }
    else if ($nivel == `user`) {
         codigos q os users podem ver!; }
    
   } // fecha switch    

Axo q assim funfa :D
Roberto Brasileiro

Programador PHP/Mysql
MSN: brazzukbr@hotmail.cm
ICQ: 165892798
Email: rbneto@superig.com.br

#6 Balala

Balala

    What you want for yourself?

  • Ex-Admins
  • 3357 posts
  • Sexo:Não informado
  • Localidade:Jaraguá do Sul - SC
  • Interesses:http://forum.wmonline.com.br/index.php?showtopic=5792

Posted 24/03/2004, 11:35

Bom, esse sistema ai passa a idéia de que se o login tem o nivel maior que $nivel_pagina, esse usuário poderá ver aquela página, para opções extras basta colocar o if em locais desejados.

Obs: Cabei de mandar o script pra você (y)
Balala - Admin Geral Webfórum - Retired
Twitter
Stop Spreading Lies!
Posted Image

#7 Goku Jr

Goku Jr

    Nilson

  • Usuários
  • 3757 posts
  • Sexo:Masculino

Posted 24/03/2004, 11:48

nossa no lugar so switch dava pra usar o IF !

if ($nivel == "admin") {
echo " Você e o Administrador !";
} elseif($nivel == "moder") {
echo " Você e o Moderador !";
} else {
echo " Você e só Usuario !";
}

flw (y) !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq