Avatar billede bikerbirk Nybegynder
25. marts 2003 - 12:10 Der er 13 kommentarer og
2 løsninger

Lade 2 brugere fortsætte, ellers redirect. Simpelt, 60 p.

Denne kode:
<%
If session("brugernavn") <> "BikerBirk" OR "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End if
%>

Skulle gerne gøre at kun BikerBirk og onkelbob kan komme ind på næste side. I stedet kommer den med en fejl. Laver jeg en Elseif, så det kommer til at se således ud:

<% If session("brugernavn") <> "BikerBirk" Then
Response.Redirect("community.asp?mode=admin")

Elseif session("brugernavn") <> "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End If %>

Så sender den mig bare videre lige meget hvad. Jeg er logget ind i mit community og kan komme ind på alle andre sider. Nu er det bare kun ham og jeg der må se denne side. Hvad er der galt og hvad kan jeg gøre?
Avatar billede dk_akj Nybegynder
25. marts 2003 - 12:32 #1
<%
If session("brugernavn") <> "BikerBirk" OR session("brugernavn")<> "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End if
%>

//akj
Avatar billede dk_akj Nybegynder
25. marts 2003 - 12:33 #2
Hov hvis det kun er biker og bob der må komme ind på community.asp?mode=admin så skal det være.
<%
If session("brugernavn") = "BikerBirk" OR session("brugernavn")= "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End if
%>

//akj
Avatar billede -mundi- Nybegynder
25. marts 2003 - 12:34 #3
<%
If session("brugernavn") = "BikerBirk" or session("brugernavn")= "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End if
%>

sender onkel bob og bikerbirk videre til community.asp?mode=admin
Avatar billede -mundi- Nybegynder
25. marts 2003 - 12:35 #4
damn du var hurtig der :-)
Avatar billede bikerbirk Nybegynder
25. marts 2003 - 14:05 #5
Ja, men prøv at læse koden!!! <> betyder "andet end"

If session("brugernavn") <> "BikerBirk" THEN
Response.Redirect("comm....")

Altså hvis det er anderledes... Og dit første svar dk_akj: Jeg har prøvet det, men kan da godt prøve igen...
Avatar billede -mundi- Nybegynder
25. marts 2003 - 14:06 #6
<%
If session("brugernavn") <> "BikerBirk" and session("brugernavn")<> "onkelbob" Then
Response.Redirect("community.asp?mode=admin")
End if
%>
alle andre brugere end BikerBirk og onkelbob sendes videre til community.asp?mode=admin
Avatar billede -mundi- Nybegynder
25. marts 2003 - 14:07 #7
det var et svar
Avatar billede dk_akj Nybegynder
25. marts 2003 - 14:10 #8
biker >> sådan skal du bruge OR/AND
Forkert syntax:
i = 2
if i = 2 or 3 then

Rigtig syntax
i = 2
if i = 2 or i = 3 then

måske skal du bruge select istedet

select case session("brugernavn"
  case "biker","bob"
    response.redirect admin
  case else
    response.redirect ikke admin
end select

//akj


 

//akj
Avatar billede bikerbirk Nybegynder
25. marts 2003 - 14:19 #9
Ke? i? Fatter det ikke.. Prøv at uddybe.. Og hvis man er admin skal man IKKE videresendes.. Hvad så hvis der er en der gætter community.asp?mode=admin? Så kan  han bare ødelægge det hele..
Avatar billede dk_akj Nybegynder
25. marts 2003 - 14:22 #10
Hvis du, øverst på community.asp laver flg kode

if request.querystring ("mode") = "admin"  then
select case session("brugernavn")
  case "biker","bob"
    REsponse.write "velkommen " & session("brugernavn")
  case else
    response.redirect "default.asp"
end select
end if

så vil de "brugere der gætter på url'en blive afvist.

//akj
Avatar billede bikerbirk Nybegynder
25. marts 2003 - 14:27 #11
Okay, prøver lidt..
Avatar billede bikerbirk Nybegynder
25. marts 2003 - 14:39 #12
Okay, fattede ikke det du skrev akj, men du får lidt point! :)
Avatar billede dk_akj Nybegynder
25. marts 2003 - 14:40 #13
Nix, vi skal have det til at virke først !!

//akj
Avatar billede bikerbirk Nybegynder
25. marts 2003 - 14:42 #14
Hva? Det -mundi- skrev med and var rigtigt! Sys jeg ellers jeg havde prøvet men det virkede ti hver ti fald!
Avatar billede -mundi- Nybegynder
25. marts 2003 - 14:51 #15
takker :-)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester