É possível?<?
$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 ) {
?>
Logon Com Vários Niveis De Administração
Started By scottvarella, 23/03/2004, 20:35
6 replies to this topic
#1
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:
#2 thiagorsl
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
Posted 23/03/2004, 21:08
O q vc quiz dizer com
Valeu pela ajuda já cedida...
? 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.vc poderia fazer com nivel de nome no qual seria por exemplo admin e user ai daria oq cada um pode fazer
Valeu pela ajuda já cedida...
#4 thiagorsl
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
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
Axo q assim funfa
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
Roberto Brasileiro
Programador PHP/Mysql
MSN: brazzukbr@hotmail.cm
ICQ: 165892798
Email: rbneto@superig.com.br
Programador PHP/Mysql
MSN: brazzukbr@hotmail.cm
ICQ: 165892798
Email: rbneto@superig.com.br
#6
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ê
Obs: Cabei de mandar o script pra você
#7
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 !!!
if ($nivel == "admin") {
echo " Você e o Administrador !";
} elseif($nivel == "moder") {
echo " Você e o Moderador !";
} else {
echo " Você e só Usuario !";
}
flw !!!
-----------------------------------------------------------------------
PALMEIRAS - Primeiro campeão do mundo em 1951
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)