Avatar billede nellersteph Nybegynder
03. november 2003 - 14:50 Der er 12 kommentarer og
1 løsning

Trække id med fra login

Hej alle

Jeg er igang med at lave et forum... jeg har brug for at de brugere som er med, kan lave deres egen profil, hvor man kan læse om dem !
Derfor skal jeg have jeg have min indexside som man kommer til efter login til at administrere hvem det er der er logget på, idet den person jom logger på har administrationsret over sin egen profil, men selvfølgelig ikke andres.
Jeg forestiller mig at bruge id som variabel til at skelne!
Personerne er listet i en access database i to tabeller den ene styrer login, den anden styrer deres profin informationer !

Er der nogen der kan hjælpe mig ?

/Neller
Avatar billede dr_chaos Nybegynder
03. november 2003 - 14:52 #1
du kan gemme brugerens id i en session som du så kan hente værdien fra til at finde brugerens profil og til at sikre dig at brugeren ikke forsøger at ændre i andres profiler.
Avatar billede nellersteph Nybegynder
03. november 2003 - 14:55 #2
Hej Dr Chaos

Ja jeg ar godt nok hørt om det, men jeg har ikke den store erfaring i sessions ! Kan du hjælpemig med det ?
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:06 #3
når en bruger logger på så har de et bruger id(eller et unikt navn) i databasen
det brugerid henter du fra databasen med en sql sætning.
f.eks.
Select Brugerid from Bruger where email='"&Stremail&"' "
set rs= MyConn.Execute(Strsql)
bruger id't gemmes i en session på denne måde:
session("bruger") = rs("brugerid")
her oprettes en session som hedder bruger og hvor brugerens id gemmes i.
så længe personen er logget på dit forum så vil bruger id'et altid kunne hentes fra sessionen med :
Strbrugerid =Session("bruger")

Strbrugerid kan så bruges i hvilken som helst sql sætning eller lignende.
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:07 #4
en session afsluttes når brugeren logger af eller lukker vinduet. på en log af side skal du bare have denne kode for at afslutte alle sessioner:
<%Session.Abandon ()%>
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:11 #5
for at tjekke om en bruger kun opdaterer sin egen profil så skal du bruge en UPDATE sql sætning som kun tilader opdateringer der hvor profilinformationerne om brugeren er tilhører det bruger ID som er gemt i sessionen.
Avatar billede nellersteph Nybegynder
03. november 2003 - 15:18 #6
Kan simpelthen ikke få det til at virke....
Error Type:
ADODB.Recordset (0x800A0CC1)
Unknown runtime error
/erfa_gr/bottommenu.asp, line 35
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:20 #7
har du oprettet forbindelse til databasen ??
Avatar billede nellersteph Nybegynder
03. november 2003 - 15:22 #8
<%
dim query, id, Strbrugerid

id = request.querystring ("id")

set query = connect.execute("select * from erfa_medlem")

%>
Avatar billede nellersteph Nybegynder
03. november 2003 - 15:28 #9
Hey.... noget virker nu.... woohoo
Avatar billede nellersteph Nybegynder
03. november 2003 - 15:29 #10
hey Dr. Chaos... Tusinde tak for hjælpen.... du for nogle velfortjente point !
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:29 #11
lol hvad virker ??
Avatar billede nellersteph Nybegynder
03. november 2003 - 15:30 #12
jeg kan fange id´et
Avatar billede dr_chaos Nybegynder
03. november 2003 - 15:30 #13
det var så lidt :)
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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