Avatar billede simsen Mester
07. juli 2003 - 19:09 Der er 5 kommentarer og
1 løsning

Flere cookies, der skal spørges på

Hejsa alle :-)

Jeg har en loginside, hvor jeg sætter 2 cookies:

            ' Hvis brugeren fandtes i databasen
            intUID = rs("BrugerID")
            intTRAN = rs("Administratorsider")
      intAllow = rs("Allow")

    'Opbygning af indput (antal gange besøgt og dato for sidste besøg) til databasen
    strSQL2 = "Update Bruger Set Antal = Antal+1, Dato = '"&Now()&"' Where Brugernavn = '"&strUID&"'"
    Set rs = myConn.Execute(strSQL2)
   
        Else
            ' Hvis brugeren ikke fandtes i databasen
            strERR = "Du har ikke tilladelse til at se denne side"
        End If

        ' Rydder op i vores connection objekt
        myConn.Close
        Set myConn = Nothing

        If Len(intUID) Then
            ' Hvis variablen intUID indeholder en værdi sættes denne i sessionen "UserID" og brugeren bliver sendt videre
            Session("UserID") = intUID
      Session("Allow") = intAllow
      Response.Redirect intTRAN

Nu vil jeg så lave en side, som jeg kan include på html sider, hvor jeg checker for diverse cookies. Det prøver jeg så med:

<%
If isEmpty(Session("UserID")) Or
  (Session("Allow")= 1) Or
  (Session("Allow")= 3) Or
  (Session("Allow")= 6) Then
    Response.Redirect("logingalleri.asp")
End If
%>

Men hver gang jeg så prøver at logge ind, siger den:

Syntax error
/Administration/Galleri/protectgalleri.inc, line 3, column 32
If isEmpty(Session("UserID")) Or

Så kommer mit spørgsmål - hvordan får jeg de or med?

simsen :-)
Avatar billede eagleeye Praktikant
07. juli 2003 - 19:11 #1
Hvis du deler en linje over flere linjer skal du skrive _ tilsidst i linjen

If isEmpty(Session("UserID")) Or _
  (Session("Allow")= 1) Or _
  (Session("Allow")= 3) Or _
  (Session("Allow")= 6) Then
Avatar billede simsen Mester
07. juli 2003 - 19:29 #2
eagleeye

Nu fremkommer den med:

Expected 'Then'
/Administration/Galleri/protectgalleri.inc, line 3, column 30
If isEmpty(Session("UserID")) or_
Avatar billede eagleeye Praktikant
07. juli 2003 - 19:33 #3
Har du _ ved alle 3 linjer?
Avatar billede simsen Mester
07. juli 2003 - 19:34 #4
Yeps:

<%
If isEmpty(Session("UserID")) Or_
  (Session("Allow")= 1) Or_
  (Session("Allow")= 3) Or_
  (Session("Allow")= 6) Then
    Response.Redirect("logingalleri.asp")
End If
%>
Avatar billede eagleeye Praktikant
07. juli 2003 - 19:36 #5
Der skal være et mellemrum før _

<%
If isEmpty(Session("UserID")) Or _
  (Session("Allow")= 1) Or _
  (Session("Allow")= 3) Or _
  (Session("Allow")= 6) Then
    Response.Redirect("logingalleri.asp")
End If
%>
Avatar billede simsen Mester
07. juli 2003 - 19:45 #6
Takker - det var lige det :-)
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