Avatar billede elkrog Nybegynder
21. januar 2003 - 16:13 Der er 6 kommentarer og
1 løsning

Login - Hent kun egne data.

Hej Eksperter.

Hvordan sørger jeg for at en bruger der er logget ind kun kan se sine egne brugeroplysninger.

Hver side er beskyttet med:
<%
If isEmpty(Session("UserID")) Then
    Response.Redirect("default.asp")
End If
%>

Der logges ind via default.asp som så redirecter til f.eks test.asp

Data skal hentes fra access db.

Håber i kan hjælpe.
Avatar billede no_doubt Nybegynder
21. januar 2003 - 16:17 #1
Lav en where...

som tjekker om brugernavn er lig indtastet navn og udtræk alle where brugenavn = brugernavn

http://www.html.dk/tutorials/asp/lektion19.asp
Avatar billede slapstick Nybegynder
21. januar 2003 - 16:19 #2
hvis du skal vise noget data på den første side hvor folk logger ind
så kan du jo hente det data der passer til brugerens UserID som du allerede har i din session
feks sådan her

bruger = "SELECT * FROM brugere WHERE brugerid ="&UserID  <--- hvis idfeltet er autonummering

ellers er det

bruger = "SELECT * FROM brugere WHERE brugerid = '" & UserID & "'"

hvis noget af brugerinfoen er i en anden tabel så må du lave en sammenligning med noget data fra bruger tabellen efter du har lavet den sammenligning jeg lavede ovenover

som feks

bruger = "SELECT * FROM brugere WHERE brugerid ="&UserID 
set rs = Conn.Execute(bruger)

brugernavn = rs("brugernavn")

brugerinfo = "SELECT * FROM brugerinfo WHERE brugernavn = '" & brugernavn & "'"
set rsinfo = Conn.Execute(brugerinfo)
¨
håber det ku bruges :)
Avatar billede elkrog Nybegynder
21. januar 2003 - 16:30 #3
slapstick >>>
Lige præcis det har jeg rodet med, men det vil ikke lige fungere.

Hvis jeg bruger dette:

strSQL = "SELECT * FROM tabel WHERE ID =" & UserID 
Set rs = Conn.Execute(strSQL)
Response.Write rs("Brugernavn")

så får jeg en fejl:
(missing operator) in query expression 'ID ='.
Avatar billede elkrog Nybegynder
21. januar 2003 - 16:31 #4
PS. ID er autonummerering.
Avatar billede slapstick Nybegynder
21. januar 2003 - 16:32 #5
ok det er egentlig ikke underligt for jeg havde glemt noget før hehe
tag den sådan her
strID = Session("UserID")
strSQL = "SELECT * FROM tabel WHERE ID ="&strID
så burde den virke
Avatar billede elkrog Nybegynder
21. januar 2003 - 16:35 #6
selvfølgelig :))
Avatar billede slapstick Nybegynder
21. januar 2003 - 16:36 #7
smukt og tak for point :))
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