Dúvidas sobre MySQL, PHPMyAdmin, SQL e assuntos relacionado a banco de dados.
Moderador: web
por h0lk3m Offline » Ter Ago 25, 2009 6:41 pm
|
|
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!)

h0lk3m
MEMBRO
Mensagens: 11
Registrado em: Qua Ago 12, 2009 2:00 pm
|
por web Offline » Ter Ago 25, 2009 6:42 pm
Essa área é de scripts prontos, não dúvidas, estarei movendo para MySQL

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por web Offline » Ter Ago 25, 2009 6:45 pm
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.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por h0lk3m Offline » Qui Set 03, 2009 4:38 pm
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).
- Código: Selecionar todos
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> </p></td> </tr> <tr> <td width="306" height="142" background="resto_pesq_geralfundo.GIF"><p> </p> <p> </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"> </td> </tr> <tr> <td rowspan="4" background="resto_pesq_geralfundo.GIF"> </td> <td width="340" height="35" background="resto_pesq_geralfundo.GIF"><p> </p> <p><u><font>ATENÇÃO</font></u>: Algumas áreas são de acesso restrito. Você só poderá acessar onde lhe for permitido! </p> <p> </p></td> <td width="248" rowspan="4" background="resto_pesq_geralfundo.GIF"> </td> <td rowspan="3" background="resto_pesq_geralfundo.GIF"> </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>

h0lk3m
MEMBRO
Mensagens: 11
Registrado em: Qua Ago 12, 2009 2:00 pm
|
por web Offline » Qui Set 03, 2009 8:45 pm
Onde está a consulta?

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por h0lk3m Offline » Ter Set 29, 2009 1:37 pm
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.

h0lk3m
MEMBRO
Mensagens: 11
Registrado em: Qua Ago 12, 2009 2:00 pm
|
por web Offline » Ter Set 29, 2009 3:54 pm
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.
- Código: Selecionar todos
$_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:
- Código: Selecionar todos
if($_SESSION['nivel']==1) { header("Location:..."); }

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por h0lk3m Offline » Qua Set 30, 2009 4:32 pm
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

h0lk3m
MEMBRO
Mensagens: 11
Registrado em: Qua Ago 12, 2009 2:00 pm
|
por web Offline » Qua Set 30, 2009 4:35 pm
Qualquer dúvida só perguntar novamente.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb [@] hotmail [.] com
web
ADMIN
Mensagens: 11904
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para MySQL
Quem está online
Usuários navegando neste fórum: Google [Bot] e 6 visitantes
|
|
|