Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Igor FV

Login com multinivel com erro

Recommended Posts

Amigos estou criando um sistema de login de multinivel:O codigo da pagina login.asp é:

<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%><!--#include file="Connections/conn_ocorrencia.asp" --><%' *** Validate request to log in to this site.MM_LoginAction = Request.ServerVariables("URL")If Request.QueryString<>"" Then MM_LoginAction = MM_LoginAction + "?" + Server.HTMLEncode(Request.QueryString)MM_valUsername=CStr(Request.Form("usuario"))If MM_valUsername <> "" Then MM_fldUserAuthorization="nivel" MM_redirectLoginSuccess="principal_nivel1.asp" MM_redirectLoginFailed="login_erro.asp" MM_flag="ADODB.Recordset" set MM_rsUser = Server.CreateObject(MM_flag) MM_rsUser.ActiveConnection = MM_conn_ocorrencia_STRING MM_rsUser.Source = "SELECT usuario, senha" If MM_fldUserAuthorization <> "" Then MM_rsUser.Source = MM_rsUser.Source & "," & MM_fldUserAuthorization MM_rsUser.Source = MM_rsUser.Source & " FROM login WHERE usuario='" & Replace(MM_valUsername,"'","''") &"' AND senha='" & Replace(Request.Form("senha"),"'","''") & "'" MM_rsUser.CursorType = 0 MM_rsUser.CursorLocation = 2 MM_rsUser.LockType = 3 MM_rsUser.Open If Not MM_rsUser.EOF Or Not MM_rsUser.BOF Then ' username and password match - this is a valid user Session("MM_Username") = MM_valUsername If (MM_fldUserAuthorization <> "") Then Session("MM_UserAuthorization") = CStr(MM_rsUser.Fields.Item(MM_fldUserAuthorization).Value) Else Session("MM_UserAuthorization") = "" End If if CStr(Request.QueryString("accessdenied")) <> "" And false Then MM_redirectLoginSuccess = Request.QueryString("accessdenied") End If MM_rsUser.Close Response.Redirect(MM_redirectLoginSuccess) End If MM_rsUser.Close Response.Redirect(MM_redirectLoginFailed)End If%>

Coloquei restrinsçao em duas paginas, a nivel1.asp e a nivel2.asp, os usuarios quando logarem o login identifica e redireciona para a pagina do seu nivel......Ex: o usuario "igor" tem o nivel 1, quando ele logar ele entao vai para a pagina nivel1.asp, se for usuario de nivel 2 entao para a pagina nivel2.asp.........beleza no codigo acima so acontece com um nivel......ou seja quando o usuario for nivel 2 ele ta jogando para a pagina de erro de login "login_erro.asp" q é a pagina q é exibida quando um usuario digitar o nome ou a senha incorreta..........Como faço para que o codigo acima reconheca os niveis e mande para a pagina correnpondente do nivel do usuario.........Como amigos?Valeu....e aguardo respostas.............

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara você fez uma sistema cheio d um monte d linguiça, tem outro geito mais seimples d fazer isso e outra você soh tah pedindo para ele redicionar para o pimeiro nivel ou pra erro em num tem nada q redirecione para o segundo nivel

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ta cheio de linguiça mesmo amigo esse sistema.............hehehehe.......Já procurei várias soluções mas não encontrei uma q funcionasse......... você tem alguma sugestão?Valeu........

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.