Avatar billede webber Nybegynder
13. oktober 2000 - 14:59 Der er 23 kommentarer og
1 løsning

HJÆLP MED SESSIONS!

<%
\' Hvis der er blevet trykket på knappen \"Login\"
If Request.Form(\"Action\") = \"OK\" Then
    \' Her forberedes de indtastede værdier til validering
    strUsername = Trim(Replace(Request.Form(\"Brugernavn\"),\"\'\",\"\"))
    strPWD = Trim(Replace(Request.Form(\"Adgangskode\"),\"\'\",\"\"))

    \' Hvis der er skrevet noget i både brugernavn og adgangskode
    If Len(strUsername) > 0 And Len(strPWD) > 0 Then

        \' DSNLess forbindelse til databasen
        Set myConn = Server.CreateObject(\"ADODB.Connection\")
        myConn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"../../db/cusers.mdb\")

        \' Opbygning af SQL streng
        strSQL = \"SELECT Username FROM Users\"&_
            \" WHERE (Username = \'\" & strUsername & \"\')\"&_
            \" AND (Password = \'\" & strPWD & \"\')\"

        Set rs = myConn.Execute(strSQL)
        If Not (rs.BOF Or rs.EOF) Then
            \' Hvis brugeren fandtes i databasen
            intUsername = rs(\"Username\")
        Else
            \' Hvis brugeren ikke fandtes i databasen
            strERR = \"Du blev ikke logget ind!\"
        End If

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

        If Len(intUsername) Then
            \' Hvis variablen intUID indeholder en værdi sættes denne i sessionen \"UserID\" og brugeren bliver sendt videre
            Session(\"Username\") = intUsername
            Response.Redirect(\"main.asp\")
        End If
    Else
        \' Hvis der ikke var angivet brugernavn og adgangskode
        strErr = \"Du skal både skrive brugernavn og kode!\"
    End If

    If Len(strErr) > 0 Then
        \' Her laves fejlmeddelsen om til rød skrift
        strErr = \"<p><font color=white>\" & strErr & \"</font></p>\"
    End If
End If
%>

Her bliver der lavet en session som hedder Username! Jeg vil også have den til at lave en der hedder umps! Altså sessionen umps bliver umps fra databasen, hvordan?
Avatar billede hornshoj Nybegynder
13. oktober 2000 - 15:02 #1
Session(\"umps\") = \"Et eller andet\"

Ellers forstår jeg ikke dit sp!
Avatar billede plinnet Nybegynder
13. oktober 2000 - 15:03 #2
session(\"umps\") = rs(\"umps\")

er det dette du mener ?

PL
Avatar billede hornshoj Nybegynder
13. oktober 2000 - 15:03 #3
Altså Session(\"umps\") = Rs(\"umps\")

Hvad det så end betyder!
Avatar billede webber Nybegynder
13. oktober 2000 - 18:05 #4
Ja det er det.. Men hvor skal jeg indsætte det?
Avatar billede webber Nybegynder
13. oktober 2000 - 18:29 #5
Den første som svarer på det får pointene!
Avatar billede keysersoze Guru
13. oktober 2000 - 18:57 #6
hvis begge session skal indgå, så prøv:

Session(\"Username\") = intUsername  and Session(\"umps\" = rs(\"umps\")
Avatar billede drean Nybegynder
13. oktober 2000 - 19:21 #7
Session(\"Username\") = intUsername  and Session(\"umps\") = rs(\"umps\")

;-)
Avatar billede keysersoze Guru
13. oktober 2000 - 19:23 #8
hov - ja.... manglede lige en parentes ;o)
og hvis det skal være 100 % korrekt er der et mellemrum for meget:

Session(\"Username\") = intUsername and Session(\"umps\") = rs(\"umps\")

;oP
Avatar billede webber Nybegynder
13. oktober 2000 - 20:41 #9
Fejltype:
ADODB.Recordset (0x800A0CC1)
Elementet kan ikke findes i den samling, der svarer til det anmodede navn eller ordenstal.
/home/beet.dk/www/system/login.asp, line 35

Jeg har tilføjet umps i databasen...
Avatar billede keysersoze Guru
13. oktober 2000 - 21:14 #10
          \' Hvis brugeren fandtes i databasen
            intUsername = rs(\"Username\")
            umps = rs(\"umps\")
.
.
.
.
        Session(\"Username\") = intUsername and Session(\"umps\") = umps
           
Avatar billede webber Nybegynder
13. oktober 2000 - 23:14 #11
Virker heller ikke..
Avatar billede keysersoze Guru
13. oktober 2000 - 23:33 #12
samme fejl?
Avatar billede keysersoze Guru
13. oktober 2000 - 23:34 #13
ellers bareprøv:

          \' Hvis brugeren fandtes i databasen
            intUsername = rs(\"Username\")
            umps = rs(\"umps\")
.
.
.
.
        Session(\"Username\") = intUsername
        Session(\"umps\") = umps 
Avatar billede webber Nybegynder
13. oktober 2000 - 23:49 #14
Virker heller ikke.. Så prøv at give et script som læser Session(\"Username\")\'s Umps og laver det til en Cookie eller session..
Avatar billede keysersoze Guru
13. oktober 2000 - 23:55 #15
men hvad siger den af fejl?
Avatar billede ldanielsen Nybegynder
14. oktober 2000 - 00:53 #16
Du glemmer at hent din umps i stSQL:

strSQL = \"SELECT Username, umps FROM Users\"&_
            \" WHERE (Username = \'\" & strUsername & \"\')\"&_
            \" AND (Password = \'\" & strPWD & \"\')\"


OK?
Avatar billede webber Nybegynder
15. oktober 2000 - 12:26 #17
Det virkede heller ikke!
Avatar billede webber Nybegynder
24. oktober 2000 - 15:35 #18
Hmmm, det var da kedeligt at ingen af jer kendte svaret :(
Avatar billede hornshoj Nybegynder
24. oktober 2000 - 15:38 #19
Det var da mest kedeligt for dig....!
Avatar billede blazer Nybegynder
24. oktober 2000 - 15:38 #20
lamer.....alle kendte svaret du kan bare ikke forklare dig ordentligt!
Avatar billede webber Nybegynder
24. oktober 2000 - 18:22 #21
Blazer: Vrøvl! Og bland dig udenom du har jo slet ikke været med i debatten.
Avatar billede keysersoze Guru
24. oktober 2000 - 18:36 #22
webber >> det ville nok også være lidt lettere hvis vi fik at vide hvad der kom af fejl!!!
Avatar billede webber Nybegynder
24. oktober 2000 - 20:55 #23
Arrggghh! Kan i ikke være til hurtigere sidste svar fra jer var d. 14. *GG* Og læg mærke til dette
Virker heller ikke.. Så prøv at give et script som læser Session(\"Username\")\'s Umps og laver det til en Cookie eller session..
Det skrev jeg og jeg fik det ikke, så har i ikke fået tid nok?
Avatar billede keysersoze Guru
24. oktober 2000 - 21:15 #24
webber >> jeg spurgte 13/10 2000 23:55:55; \"men hvad siger den af fejl?\"

jeg fik ingen respons...

og hvis det endelig er, så prøv at send det til: kim@soze.dk - hvis det stadig har interesse...
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