Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

niveis de acesso com php e mysql

25-08-2009 17:41

Bom Dia,

Sou novata na área de programação e estou com um problema na entrada de um site que solicita nome e senha que estarão cadastrados no banco de dados.

Quando o usuário for entrar nas áreas serão 3 níveis:1(acesso total), 2(acesso parcial), 3(acesso somente ara cadastro e consulta de registro); ou seja, se o usuário não estiver cadastrado no nível 1, nem nível 2, ele só poderá cadastrar e consultar os registros.

Como posso fazer para que na entrada o sistema já redirecione para os níveis certos.

Coloquei 3 campos: nome, dtnascimento e níveis(que serão lidos como 1,2 ou 3) e apartir daí ele redireciona as áreas do site.

Att.

Marcia ( POR FAVOR ME AJUDEM!)
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

niveis de acesso com php e mysql

25-08-2009 17:42

Essa área é de scripts prontos, não dúvidas, estarei movendo para MySQL
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

niveis de acesso com php e mysql

25-08-2009 17:45

Você pode fazer o seguinte, quando os dados de login e senha forem corretos, você faz uma consulta e pega o nivel, armazena em uma session ou cookie, assim, conforme o usuário vai navegando, através do nível armazenado você mostra o conteúdo de acordo.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

niveis de acesso com php e mysql

03-09-2009 15:38

Boa Tarde,

não entendi o que devo fazer.
estou colocando meu arquivo php. Se puder dar uma olhada.
Somente uem for nível 1, terá acesso a todo o sistema, ou seja, ele vai cadastrar os usuários niveis 2 e 3. Os dados exigidos para a sera apenas nome e senha(que será dtnascimeto) mas na hora do cadastro será definido o nível pelo adminitrador(o nível 1).

Desde já agradeço muito a posterior ajuda (a esta novata).

MENUADMIN.PHP <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> <title>Untitled Document</title> <style type="text/css"> <!-- .style1 { font-size: 36px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; } --> </style> <link href="file:///C|/Arquivos de programas/EasyPHP/www/phppaulo/paulo/logar.css" rel="stylesheet" type="text/css" /> <style type="text/css"> <!-- .style2 { color: #FFFFFF; font-weight: bold; } .style3 {color: #0000FF} .style6 {color: #B7D3FC} --> </style> </head> :help <body> <form action="file:///C|/Arquivos de programas/EasyPHP/www/phppaulo/paulo/logar.php" method="post" enctype="multipart/form-data" name="formlogin"> <table width="1024" height="768" border="0" cellpadding="0" cellspacing="0" background="resto_pesq_geral.gif"> <!--DWLayoutTable--> <tr> <td height="125" colspan="4" background="resto_pesq_geralfundo.GIF"><p><span class="style6"><img src="master_topteste.gif" alt="" width="1024" height="85" border="1" align="top" /></span></p> <p>&nbsp;</p></td> </tr> <tr> <td width="306" height="142" background="resto_pesq_geralfundo.GIF"><p>&nbsp;</p> <p>&nbsp;</p></td> <td colspan="2" valign="middle" background="resto_pesq_geralfundo.GIF"><p align="left" class="style1">Sistema Administrativo </p></td> <td width="132" background="resto_pesq_geralfundo.GIF">&nbsp;</td> </tr> <tr> <td rowspan="4" background="resto_pesq_geralfundo.GIF">&nbsp;</td> <td width="340" height="35" background="resto_pesq_geralfundo.GIF"><p>&nbsp;</p> <p><u><font>ATEN&Ccedil;&Atilde;O</font></u>: Algumas &aacute;reas s&atilde;o de acesso restrito. Voc&ecirc; s&oacute; poder&aacute; acessar onde lhe for permitido! </p> <p>&nbsp;</p></td> <td width="248" rowspan="4" background="resto_pesq_geralfundo.GIF">&nbsp;</td> <td rowspan="3" background="resto_pesq_geralfundo.GIF">&nbsp;</td> </tr> <tr> <td height="52" valign="top" background="resto_pesq_geralfundo.GIF"><table width="100%" border="2" bordercolor="#FFFFFF" cellpadding="0" cellspacing="0"> <!--DWLayoutTable--> <tr> <td width="204" height="30" align="right" valign="middle" bgcolor="#339933"><div align="right"><span class="style2"> Login: </span></div></td> <td width="311" valign="middle" bgcolor="#CCCCCC"><label for="textfield"></label> <input name="login" type="text" id="login" maxlength="200" /></td> </tr> <tr> <td height="30" align="right" valign="middle" bgcolor="#339933" class="style2"><div align="right">Senha:</div></td> <td valign="middle" bgcolor="#CCCCCC"><label for="label"></label> <input name="senha" type="password" id="label" maxlength="15" /></td> </tr> </table></td> </tr> <tr> <td height="70" background="resto_pesq_geralfundo.GIF"><label for="Submit"></label> <div align="center"> <input type="submit" name="entrar" value="Entrar" id="entrar" /> </div></td> </tr> <tr> <td height="42" background="resto_pesq_geralfundo.GIF"><div align="center"><a href="file:///C|/Arquivos de programas/EasyPHP/www/phppaulo/paulo/Senha/lembrar_senha.php" class="style3">Esqueceu a senha? Vá ao Departamento de Recusros Humanos e solicite uma nova permissão de de acesso!</a> </div></td> </tr> <tr> <td height="149" colspan="4" background="resto_pesq_geralfundo.GIF"></td> </tr> </table> </form> </body> </html>

0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

niveis de acesso com php e mysql

03-09-2009 19:45

Onde está a consulta?
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

niveis de acesso com php e mysql

29-09-2009 12:37

pois é, este é o problema,

onde devo colocar o teste de verificação dos níveis?

no início de cada rotina (como 2 para alterações e 1 para alteração e exclusão). Acho que no cadastro não será necessário checar o nível pois todos os três níveis (1,2,3) terão acesso a eles.

Por favor, please, help me...

se puder me auxiliar, desde já acgradeço.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

niveis de acesso com php e mysql

29-09-2009 14:54

Primeiramente você tem que ter onde você dará o nível para o usuário, se ele mesmo define o nível dele ou você, através do admin.

Após o usuário já estar cadastrado no nível que você deseja, ele vai fazer o login dele no sistema, colocando usuário e senha. Se os dados que ele colocar no formulário de login, forem iguais os dados de umas das linhas da tabela, você pode criar uma session, e armazenar o nível atual do usuário.

$_SESSION['nivel'] = "$nivel";

$nivel acima é o valor relacionado ao nível do usuário que está na tabela.

Daí após ele logado, você redireciona ele para um documento, que vai verificar o valor da session nivel, e redirecionar, tipo:

if($_SESSION['nivel']==1) { header("Location:..."); }

0
A melhor hospedagem para o seu site HostGator!
 
Mais de 10 postagens
Mais de 10 postagens
Tópico Autor
Mensagens: 11

niveis de acesso com php e mysql

30-09-2009 15:32

desculpe a minha ignorancia, mas acontece que isto não aprendi no curso de programação em php que fiz.

o nível será cadastrado pelo administrador nível 1 (que terá acesso a todas as opções do sistema, inclusive a de cadastrar usuários do sistema e definir os níveis de cada um).

então se um usuário nível 3 entrar ele só poderá acessar o cadastro de clientes, de fornecedores e vendedores (ficando sem acesso ao cadastro ou exclusão de usuários).

mais uma vez foi de grande ajuda seu excarecimento.

Continuo aprendendo muito com vc e com quem mais puder ajudar em minhas dúvidas.

att.

marcia
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17548
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

niveis de acesso com php e mysql

30-09-2009 15:35

Qualquer dúvida só perguntar novamente. :;)
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado