Avatar billede ellebaek Nybegynder
13. december 2000 - 10:54 Der er 5 kommentarer og
1 løsning

Login tæller

<%
Response.Buffer = true

set rs = Server.CreateObject(\"ADODB.Recordset\")
Set objConn = Server.CreateObject (\"ADODB.Connection\")
Set objRec2 = Server.CreateObject (\"ADODB.Recordset\")
conn = \"DRIVER={Microsoft Access Driver (*.mdb)}; \"
conn = conn & \"DBQ=\" & server.mappath(\"*****.mdb\")
Bruger = trim(Request.Form(\"FBruger\"))
Pass = trim(Request.Form(\"FPass\"))
SQL =\"SELECT * FROM Tuser WHERE UserID = \'\" & Bruger & \"\'\"
rs.Open SQL,conn
objConn.Open conn, SQL

objRec2.Open \"Tuser\", objConn, 0, 2, 2       
\'Undersøg om det er det rigtigt Password og send til loginsiden hvis det er forkert ellers sender den til Lektiesiden.

    If rs.EOF Then
        Succes =\"nej\"
        Response.Redirect \"dologin.asp?error=user\"
   
        Elseif rs(\"password\") = pass Then
      Session(\"Login\") = Bruger
            Succes =\"Ja\"
            objRec2(\"Logins\") = objRec2(\"Logins\") + 1
            objRec2.Update
           
            Response.Redirect \"goto.asp?id=1\"
           
            Else         
      Succes=\"nej\"
            Response.Redirect \"dologin.asp?error=pass\"
    End If
   

%>
Jeg har den ovenstående kilde til min login side. Det går også fint nok det med at man logger ind. Den smider folk tilbage hvis det er forkert brugernavn eller password, og den lægger da en til logins i databasen, men problemet med det er at den altid tilføjer til den sidste bruger det står i databasen. Håber på hjælp !!

-Ellebaek
Avatar billede The Real Yoda Juniormester
13. december 2000 - 12:22 #1
Hvis det er fordi du vil tælle hvor mange gange hver enkelt bruger har været logget ind, så kan du jo bare ændre:

objRec2(\"Logins\") = objRec2(\"Logins\") + 1
objRec2.Update

til
tallet= = objRec2(\"Logins\") + 1
SQL=\"UPDATE tuser SET logins=\'\"&tallet&\"\' WHERE userid= \'\" & Bruger & \"\'\"
Set Record = Rs.Execute(SQL)



det burde virke

//therealyoda
Avatar billede ellebaek Nybegynder
14. december 2000 - 08:02 #2
før lagde den da i det mindste en til, bare på den forkerte bruger. Nu lægger den ikke en til overhovedet.
Avatar billede ellebaek Nybegynder
14. december 2000 - 08:03 #3
Før lagde den da i det mindste en til loginsene. Bare på den forkerte bruger. Nu gør den det overhovedet ikke ...
Avatar billede The Real Yoda Juniormester
14. december 2000 - 12:24 #4
tallet= = objRec2(\"Logins\") + 1
skal selfølgelig være
tallet = objRec2(\"Logins\") + 1


se om ikke det hjælper....

Avatar billede ellebaek Nybegynder
15. december 2000 - 12:29 #5
det har jeg prøvet ...
det virker ikke !
Avatar billede ellebaek Nybegynder
19. december 2000 - 08:03 #6
fandt fejlen :))

det var bare Ellebæk der ikke kunne stave *S*

Tak for hjælpen ...
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