Avatar billede jsl Nybegynder
24. februar 2002 - 10:50 Der er 8 kommentarer og
1 løsning

Brugerlogin (DB)

Jeg er ved at lave en brugerlogin, hvor brugerne kan få adgang til deres egne oplysninger i en databse.
Mit problem er, at når man logger ind, så åbnes alle posterne i databasen. Jeg mangler en begrænsning af en eller anden slags. Hvad kan det være? Jeg Håber, at I kan hjælpe uden at se koden.
Avatar billede arriva Nybegynder
24. februar 2002 - 11:23 #1
Du siger bare at den kun skal vise brugerens records.... altså siger du i din sql sætning at f.eks.: Sql = "Select * from brugere where bruger =" & Request.form("Brugernavn")
Håber det hjælper...
Ellers må du lige poste din kode her :)
Avatar billede jsl Nybegynder
24. februar 2002 - 18:25 #2
Det er meningen, at både navn og password skal være opfyldt for at brugeren kan logges ind, men der kommer en fejl, hvori der står at der mangler en operator i forespørgselsudtrykket.
Nogen forslag?


strQ = "SELECT TblPerOpl.Id, TblPerOpl.Navn, "
StrQ = strQ & "TblPerOpl.Adresse, TblPerOpl.PostnrBy "

strQ = strQ & "FROM TblPerOpl Where navn='" & Request.form("Navn") & "'"
strQ = strQ & "FROM TblPerOpl Where password='" & Request.form("Password") & "'"
Avatar billede arriva Nybegynder
24. februar 2002 - 18:28 #3
nu forstår jeg ikke helt, er det selve dit login der er problemet, eller er det at den viser alle brugernes poster?
prøv desuden det her:
strQ = "SELECT * FROM TblPerOpl.Id, TblPerOpl.Navn, "

og ellers må du lige poste lidt mere info. for jeg er lidt forvirret nu ;)
Avatar billede jsl Nybegynder
24. februar 2002 - 18:32 #4
Nu er det selve min login. Hvis jeg f.eks. fjerner strQ = strQ & "FROM TblPerOpl Where password='" & Request.form("Password") & "'" så kan jeg godt få den til kun at åbne den aktuelle bruger. Ellers melder den fejl. Jeg tror jeg skal bruge et mellemrum imellem de to sætninger.
Avatar billede jsl Nybegynder
24. februar 2002 - 18:37 #5
Fejlen ser sådan ud:

[Microsoft][ODBC Microsoft Access-driver] Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket "navn='Daniel'FROM TblPerOpl Where password='a'".

I adresselinjen står der:
http://localhost/undersider/xxx.asp?navn=Danielpassword=a

Det er som om der mangler et mellemrum mellem Daniel og Password.
Avatar billede arriva Nybegynder
24. februar 2002 - 18:55 #6
ja, der skal stå et & tegn
Avatar billede jsl Nybegynder
25. februar 2002 - 11:21 #7
Der sku nu stå "and".
Avatar billede arriva Nybegynder
25. februar 2002 - 11:42 #8
Avatar billede jsl Nybegynder
12. april 2002 - 11:52 #9
lukkes
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