Ir para conteúdo

POWERED BY:

Arquivado

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

paulojorge3l

pra aprimorar login de usuario

Recommended Posts

Não sei oque ouve mais aqui está o script que eu preciso de ajuda

 

primeiro eu verifico o usuario e vejo se ele existe e a senha está correta com esse script

 

If Not Rs.EOF then

 

Session("id") = Rs("id")

Session("senha") = Rs("senha")

Session("usuario") = Rs("usuario")

Session("nome") = Rs("nome")

Session("foto") = Rs("foto")

Session("nivel") = Rs("nivel")

 

Response.Redirect ("registro.asp")

else

Response.Redirect ("default.asp?erro=yes")

end if

caso senha correta mando para esse outro q é onde eu registro a hora e data de acesso do usuario ai redireciono para a area adinistrativa

 

usuario = (Session("id"))

DATA = DATE & TIME

nivel = (Session("nivel"))

 

sql = "INSERT INTO REGISTRO (usuario, DATA) VALUES ('"& usuario &"', '"& DATA &"') "

Set Rs = Conn.Execute(SQL)

 

Response.Redirect("adm.asp")

oque eu quero é tipo se o usuario for nivel = 1 vai para uma pagina se for =2 vai para outra pagina acho que preciso mudar alguma coisa no redirect mais nao sei oq alguem pode me ajudar ,,, valew

Compartilhar este post


Link para o post
Compartilhar em outros sites

Salve...

 

Só fazer um if...

 

usuario = (Session("id"))DATA = DATE & TIMEnivel = (Session("nivel"))sql = "INSERT INTO REGISTRO (usuario, DATA) VALUES ('"& usuario &"', '"& DATA &"') "Set Rs = Conn.Execute(SQL)If CInt(nivel) = 1 Then Response.Redirect("pagina1.asp")Else Response.Redirect("pagina2.asp")End If

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ae Rafael muito obrigado pela ajuda assim que eu estiver no meu pc vou testar o codigo implementado que você postou ... lendo o codigo surgiu uma duvida e se eu quiser mais de duas situações ???? eu repito o if tipo assim ????

 

If CInt(nivel) = 1 Then

Response.Redirect("pagina1.asp")

Else

If CInt(nivel) = 2 Then

Response.Redirect("pagina2.asp")

Else

If CInt(nivel) = 3 Then

Response.Redirect("pagina3.asp")

Else

Response.Redirect("pagina4.asp")

End If

 

assim???? valew http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pode fazer de duas formas (A principio, foram estas apenas que pensei!):

- Usando Select Case:

Select Case nivel  case 1	'acoes para o nivel 1  case 2	'acoes para o nivel 2  case 3	'acoes para o nivel 3  case else	'acoes para outros niveisend select
- Usando uma condicao mesmo:
if nivel = 1 then  'acoes para nivel 1elseif nivel = 2 then  'acoes para nivel 2elseif nivel = 3 then  'acoes para nivel 3else  'acoes para outros niveisend if

Espero ter ajudado!

[]'s!

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.