Avatar billede dp2001 Juniormester
08. november 2001 - 19:43 Der er 5 kommentarer og
1 løsning

Hvordan tilføjer jeg en \"Or\"?

Jeg har fundet noget password-protection på www.html.dk. Jeg vil gerne have det udvidet med 4 brugere CBR, JES, MAC og PEL med hver deres password.

Hvordan tilføjer jeg en \"Or\" i nedenstående kode og hvordan kan jeg gøre, så hver bruger automatisk bliver omdirigeret til en bestemt side?

Er der i det hele taget noget, der hedder \"Or\" eller skal jeg bruge en \"Else If\"?

<%
\' Tjek om login og password er korrekte
If Request.Form(\"login\") = \"peter\" AND Request.Form(\"password\") = \"elbek\" Then
 

\' Hvis korrekt sættes session til JA
  Session(\"login\") = \"JA\"
  Session.Timeout = 10
  Response.Redirect (\"start.asp\")

Else

\' Hvis forkert sættes session til NEJ
  Session(\"login\") = \"NEJ\"
  Session.Timeout = 30
  Response.Redirect (\"login2.htm\")

End If
%>
Avatar billede Jman Praktikant
08. november 2001 - 19:46 #1
om jeg må spørge - hvorfor vil du have 4 forkellige.. Der er jo ingen redirect så hver bruger kan komme ind på hvert sit område... (?)
Avatar billede drean Nybegynder
08. november 2001 - 19:49 #2
<%

Select Case Request.form(\"login\")
Case \"bruger1\"
  if request.form(\"password\") = \"bruger1password\" then
  Session(\"login\") = \"JA\"
  Session.Timeout = 10
  Response.Redirect (\"start.asp\")
  end if


Case \"bruger2\"
  if request.form(\"password\") = \"bruger2password\" then
  Session(\"login\") = \"JA\"
  Session.Timeout = 10
  Response.Redirect (\"start.asp\")
  end if


Case \"bruger3\"
  if request.form(\"password\") = \"bruger3password\" then
  Session(\"login\") = \"JA\"
  Session.Timeout = 10
  Response.Redirect (\"start.asp\")
  end if

End Select

  Session(\"login\") = \"NEJ\"
  Session.Timeout = 30
  Response.Redirect (\"login2.htm\")
%>

Sådan ville jeg nok gøre, hvis det skal være på den måde :)
Avatar billede eagleeye Praktikant
08. november 2001 - 19:50 #3
Ja det findes OR..

If (Request.Form(\"login\") = \"peter\" AND Request.Form(\"password\") = \"elbek\") OR _
(Request.Form(\"login\") = \"torben\" AND Request.Form(\"password\") = \"dadfa\") OR _
(Request.Form(\"login\") = \"svend\" AND Request.Form(\"password\") = \"adfadsf\") OR _
(Request.Form(\"login\") = \"sune\" AND Request.Form(\"password\") = \"adfk\") Then
  LOGIN
Else
  IKKE LOGIN
end if
Avatar billede Jman Praktikant
08. november 2001 - 19:52 #4
<flov>glem hvad jeg skriver - jeg putter lige en ekstra bønne i min kaffe *SS*</flov>
Avatar billede dp2001 Juniormester
08. november 2001 - 19:54 #5
Pointene går til drean, der var hurtigst på aftrækkeren og også lavede den bedste løsning.
Avatar billede drean Nybegynder
08. november 2001 - 19:57 #6
mange tak :)
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