15. december 2004 - 19:40Der er
7 kommentarer og 1 løsning
Sessions og databaser
Jeg ønsker at hente noget fra en database, og gemme det i en session, for at bruge det senere. Jeg tror jeg har fået den til at gemme det, men nu er mit problem hvordan jeg får det hentet frem igen og evt vist det i en tekstboks?
' Hvis der er skrevet noget i både brugernavn og adgangskode If Len(strUID) > 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/login_2000.mdb")
' Opbygning af SQL streng strSQL = "SELECT UserID FROM Users"&_ " WHERE (Username = '" & strUID & "')"&_ " AND (Password = '" & strPWD & "')"
If Not (rs.BOF Or rs.EOF) Then ' Hvis brugeren fandtes i databasen intUID = rs("UserID") Session("navn") = Request.Form("Brugernavn") Session("kode") = Request.Form("Adgangskode") Session.Timeout = 30
Skal du have det i en tekstboks kan du bare indsætte indholdet af din session ind som value i dit felt: <input type="text" name="brugernavn" value="<%=session("navn")%>">
Natürlich... Sessions gemmes jo netop (så vidt jeg husker på brugerens PC)... Du kan derfor bruge det, hvis du f.eks. vil vise brugerens navn på alle sider. Ligesom her på E, hvor dine oplysninger står i øverste venstre hjørne... ;o)
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.