/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
Bruge data for bruger
Fra : JonZ


Dato : 04-06-05 13:06

Når en bruger logger ind, men sit eget brugernavn og pass.
Hvordan bruger jeg så hans dataer senere i hans færden på mine
sider, feks. skriver

Du er nu logget af "brugernavn"

Eller så brugeren kan updatere sine egne dataer.

jeg har selv prøvet noget, men det virker ikke. Jeg er pæn blank
og tror det jeg har lavet er langt fra, men er der nogen der kan
give mig et hint eller har et link hvor jeg kan læse om det??

Håber nogen forstod bare lidt af det.

Hilsen JonZ

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
Dj Uncas (04-06-2005)
Kommentar
Fra : Dj Uncas


Dato : 04-06-05 15:13


"JonZ" <jonz@ofir.dk> skrev i en meddelelse
news:42a19910$0$18648$14726298@news.sunsite.dk...
> Når en bruger logger ind, men sit eget brugernavn og pass.
> Hvordan bruger jeg så hans dataer senere i hans færden på mine
> sider, feks. skriver
>
> Du er nu logget af "brugernavn"
>
> Eller så brugeren kan updatere sine egne dataer.
>
> jeg har selv prøvet noget, men det virker ikke. Jeg er pæn blank
> og tror det jeg har lavet er langt fra, men er der nogen der kan
> give mig et hint eller har et link hvor jeg kan læse om det??
>
> Håber nogen forstod bare lidt af det.
>
> Hilsen JonZ

Du kan fx. gemme brugerens ID i en session, og når du så skal bruge dennes
data kan du trække dem ud af databasen således:

strSql = "SELECT * FROM users WHERE id = '" & Session("userId") & "'"




JonZ (04-06-2005)
Kommentar
Fra : JonZ


Dato : 04-06-05 15:49

> Du kan fx. gemme brugerens ID i en session, og når du så skal bruge dennes
> data kan du trække dem ud af databasen således:
>
> strSql = "SELECT * FROM users WHERE id = '" & Session("userId") & "'"
>
Måske er det mig der ikke helt ved hvordan man laver en session, men når jeg
har gjort det og forsøger at trække noget ud af databasen sådan her:

strsql = "SELECT brugernavn FROM medlemmer WHERE id = '" & Session("id") & "'"

set rs = objconn.execute(strsql)

response.write ("rs")

så skriver den:

rs

og ikke som ventet et brugernavn. Hvad gør jeg forkert.

min session har jeg sat på følgende måde:

session("id") = "SELECT id FROM medlemmer WHERE brugernavn='" & userid & "'

Hilsen JonZ

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Lars Hoffmann (04-06-2005)
Kommentar
Fra : Lars Hoffmann


Dato : 04-06-05 15:57

JonZ wrote:
>>Du kan fx. gemme brugerens ID i en session, og når du så skal bruge dennes
>>data kan du trække dem ud af databasen således:
>>
>>strSql = "SELECT * FROM users WHERE id = '" & Session("userId") & "'"
>>
>
> Måske er det mig der ikke helt ved hvordan man laver en session, men når jeg
> har gjort det og forsøger at trække noget ud af databasen sådan her:
>
> strsql = "SELECT brugernavn FROM medlemmer WHERE id = '" & Session("id") & "'"
>
> set rs = objconn.execute(strsql)
>
> response.write ("rs")

Her er din fejl. Du udskriver strengen "rs", pr´v følgende:

response.write (rs.fields("brugernavn"))


> min session har jeg sat på følgende måde:
>
> session("id") = "SELECT id FROM medlemmer WHERE brugernavn='" & userid & "'

nej, den går heller ikke. Du kan ikke bare sætte en værdi lige med resultatet
af en SQL sætning, den skal først køres noget i stil med:

set rs = objconn.execute("SELECT id FROM medlemmer WHERE brugernavn='" &
userid & "'")

session("id") = rs.fields("id")

Med venlig hilsen
Lars Hoffmann

JonZ (04-06-2005)
Kommentar
Fra : JonZ


Dato : 04-06-05 16:21


> response.write (rs.fields("brugernavn"))
>
>
> > min session har jeg sat på følgende måde:
> >
> > session("id") = "SELECT id FROM medlemmer WHERE brugernavn='" & userid & "'
>
> nej, den går heller ikke. Du kan ikke bare sætte en værdi lige med resultatet
> af en SQL sætning, den skal først køres noget i stil med:
>
> set rs = objconn.execute("SELECT id FROM medlemmer WHERE brugernavn='" &
> userid & "'")
>
> session("id") = rs.fields("id")
>
> Med venlig hilsen
> Lars Hoffmann

Hej Lars

Jeg prøvede det du skrev, men fik følgende fejl:

Either BOF or EOF is True, or the current record has been deleted; the operation
requested by the application requires a current record.
/eget/test/value/login.asp, line 45

sjovt nok står der ingenting i linje 45.

ved ikke helt hvad det betyder.

Hilsen JonZ


--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Dj Uncas (04-06-2005)
Kommentar
Fra : Dj Uncas


Dato : 04-06-05 16:46


"JonZ" <jonz@ofir.dk> skrev i en meddelelse
news:42a1c6e0$0$18649$14726298@news.sunsite.dk...
>
>> response.write (rs.fields("brugernavn"))
>>
>>
>> > min session har jeg sat på følgende måde:
>> >
>> > session("id") = "SELECT id FROM medlemmer WHERE brugernavn='" & userid
>> > & "'
>>
>> nej, den går heller ikke. Du kan ikke bare sætte en værdi lige med
>> resultatet
>> af en SQL sætning, den skal først køres noget i stil med:
>>
>> set rs = objconn.execute("SELECT id FROM medlemmer WHERE brugernavn='" &
>> userid & "'")
>>
>> session("id") = rs.fields("id")
>>
>> Med venlig hilsen
>> Lars Hoffmann
>
> Hej Lars
>
> Jeg prøvede det du skrev, men fik følgende fejl:
>
> Either BOF or EOF is True, or the current record has been deleted; the
> operation
> requested by the application requires a current record.
> /eget/test/value/login.asp, line 45
>
> sjovt nok står der ingenting i linje 45.
>
> ved ikke helt hvad det betyder.
>

Prøv at poste det der står omkring linje 45, det kan være det er noget der.
Har du husket at tjekke at der er nogle records? Det kan gøre således:

set rs = objconn.execute("SELECT id FROM medlemmer WHERE brugernavn='" &
Session("id") & "'")

do while not rs.EOF

response.write rs("brugernavn")

rs.movenext
loop



JonZ (04-06-2005)
Kommentar
Fra : JonZ


Dato : 04-06-05 19:02

Tak for hjælpen begge to. Jeg har nu fundet ud af hvad der var galt.

Hilsen JonZ

--
Vil du lære at kode HTML, XHTML, CSS, SSI, ASP eller ASP.NET?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408926
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste