Ir para conteúdo
Fórum Script Brasil
  • 0

Login De Usuários Com Níveis De Autorização


Guest - Bruno -

Pergunta

Gostaria de criar um sistema de login + ou - como o que já criei e que demonstro aí abaixo, porém gostaria de corrigir alguns probleminhas e inserir 4 níveis de controle, de forma que cada nível tivesse um grau de autorização para abrir as páginas sendo um autorização total.

Meu site esta disposto assim : no diretório raiz tenho um sub diretório chamado <home> e um chamado <db> o <home> esta todos os outros sub diretórios e páginas e no <db> está os bancos de dados inclusive o login.mdb como no diagrama abaixo.

<home> - <db>

|

<login> - <downloads> - <games> - <agenda> - <forum> - index.asp

LOGIN.HTM

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<body>
<form name="form1" method="post" action="confere.asp">
LOGIN :
<input name="nome" type="text" size="18"> 
SENHA: 
<input name="senha" type="password" size="18" maxlength="8">                 
<input type="submit" name="Submit" value="entrar">
</form>                                     
</body>
</html>
CONFERE.ASP
   IF Session("Verificou")<>"OK" then

       nome=Request.Form("Nome")
      senha=Request.Form("Senha")
      
     CAMINHO=Request.ServerVariables("APPL_PHYSICAL_PATH")&"db\login.mdb"
     set Conexao=Server.CreateObject("ADODB.CONNECTION")
     Conexao.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&caminho
      
    SQL="SELECT * FROM USUARIOS WHERE NOME='"&NOME&"' AND SENHA='"&SENHA&"' "
      set rsUsuario=Conexao.Execute(SQL)
        
     IF rsUsuario.EOF then

          Response.Redirect("login.htm")
      
      else

           Session("Verificou")="OK"
  
      END IF 
   END IF 
%>
Supondo que dentro de cada sub diretório tenha uma página com o nome do sub diretório.asp exemplo no sub <downloads> downloads.asp, no <games> games.asp e assim por diante. Bom vou usar o <games> games.asp para dar o exemplo que está acontecendo. Quando executo o login para testa-lo no próprio sub dele ele roda perfeitamente. Porém quando rodo na página games.asp por exemplo, já começa a dá problemas. <Games> - GAMES.ASP
<!--#include file="../confere.asp"-->
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
<!--
.style1 {
	font-size: 36px;
	font-weight: bold;
	color: #FF0000;
}
body {
	background-color: #CCCCCC;
}
-->
</style>
</head>

<body>
<span class="style1">GAMES</span>
</body>
</html>

Me ajudem, estou aguardando!!!!!

Evite digita seu texto muito grande para chamar atenção à sua duvida!!!

Editado por ursolouco
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0

cara.. não da para escrever maior não.. sou meio cego.. cool.gif

Se procurar em Posts que tem recentes, até na promeira pagina do forum voce encontra solucao apra isto..

mas eu usaria o Session..

voce deve ter o nivel do usuario num banco de dados, certo??

então. apos o login coloque um Session, se Nivel1, Nivel2, Nivel3, nivel4

E para cada pagina compare que nivel o usuario é e se ele pode ou não entrar, se não puder direcione para uma pagina que informe que não tem autorizacao suficiente para acesso, e que contacte o WebMaster ou Administrador..

Link para o comentário
Compartilhar em outros sites

  • 0

Obrigado pela ajuda, mas sou um programador iniciante e autodidata em asp, ainda sou muito cabaço para entender sua explicação , porém procurei algo aqui nessa pag do forum e não achei nada. Se você puder específicar melhor ou mesmo colocar o código eu agradeceria.

Grato

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,3k
×
×
  • Criar Novo...