/ 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
Brugernavn
Fra : Jeppe Christensen


Dato : 16-01-05 01:43

Leder efter et script der kan få brugeren der er logget in navn
frem.

Altså at nå de er lokket ind kommer der til at stå f.eks. Du er
logget korrekt ind som Jeppe Christensen

--
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

 
 
Jens Rosenkvist (16-01-2005)
Kommentar
Fra : Jens Rosenkvist


Dato : 16-01-05 03:20

Jeppe Christensen wrote:
> Altså at nå de er lokket ind kommer der til at stå f.eks. Du er
> logget korrekt ind som Jeppe Christensen

Det kommer an på dit system. Bruger du sessions, cookies eller noget
helt tredje til at logge folk ind?


Jeppe Christensen (16-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 16-01-05 14:50

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> > Altså at nå de er lokket ind kommer der til at stå f.eks. Du er
> > logget korrekt ind som Jeppe Christensen
>
> Det kommer an på dit system. Bruger du sessions, cookies eller noget
> helt tredje til at logge folk ind?
>
>
>Mit log in system ser således ud, og udfra hvad jeg kan se bruger det
sessions.....
<%
Dim adoCon
Dim strCon
Dim rsCheckUser
Dim strAccessDB
Dim strSQL
Dim strUserName

strUserName = Request.Form("txtUserName")

strAccessDB = "brugere.mdb"

Set adoCon = Server.CreateObject("ADODB.Connection")

strCon = "DRIVER={Microsoft Access Driver (*.mdb)};uid=;pwd=letmein;
DBQ=" & Server.MapPath(strAccessDB)

adoCon.Open strCon

Set rsCheckUser = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT tblUsers.Password FROM tblUsers WHERE tblUsers.UserID
='" & strUserName & "'"

rsCheckUser.Open strSQL, strCon

If NOT rsCheckUser.EOF Then

If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then

Session("blnIsUserGood") = True

Set adoCon = Nothing
Set strCon = Nothing
Set rsCheckUser = Nothing

Response.Redirect"brugernavn.asp?name=" & strUserName
End If
End If

Set adoCon = Nothing
Set strCon = Nothing
Set rsCheckUser = Nothing

Session("blnIsUserGood") = False

Response.Redirect"fejl.asp"
%>

--
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

Jens Rosenkvist (16-01-2005)
Kommentar
Fra : Jens Rosenkvist


Dato : 16-01-05 18:24

Jeppe Christensen wrote:
> strSQL = "SELECT tblUsers.Password FROM tblUsers WHERE tblUsers.UserID
> ='" & strUserName & "'"

Hvor har du strUserName fra her?

Du kan jo bare gemme brugernavnet i en session, ligesom du gemmer 'True'.

Jeppe Christensen (16-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 16-01-05 21:22

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> > strSQL = "SELECT tblUsers.Password FROM tblUsers WHERE tblUsers.UserID
> > ='" & strUserName & "'"
>
> Hvor har du strUserName fra her?
>
> Du kan jo bare gemme brugernavnet i en session, ligesom du gemmer 'True'.
Hmm er ikke så meget inde i det med session(s), så hvis du lige ville
forklarer hvad jeg skulle gøre så siger jeg mange tak....

--
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

Erik Ginnerskov (17-01-2005)
Kommentar
Fra : Erik Ginnerskov


Dato : 17-01-05 17:45

Jeppe Christensen wrote:

> <%
> Dim adoCon
> Dim strCon
> Dim rsCheckUser
> Dim strAccessDB
> Dim strSQL
> Dim strUserName

Response.write "<p>Du er logget korrekt ind som" & strUserName & "</p>"

--
Med venlig hilsen
Erik Ginnerskov
http://hjemmesideskolen.dk - http://html-faq.dk
http://ginnerskov.frac.dk



Jeppe Christensen (17-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 17-01-05 20:00

Erik Ginnerskov wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
>
> > <%
> > Dim adoCon
> > Dim strCon
> > Dim rsCheckUser
> > Dim strAccessDB
> > Dim strSQL
> > Dim strUserName
>
> >Response.write "<p>Du er logget korrekt ind som" & strUserName & "</p>"
>
> --
> Med venlig hilsen
> Erik Ginnerskov
> http://hjemmesideskolen.dk - http://html-faq.dk
> http://ginnerskov.frac.dk
>
> Hmm får ikke rigtig brugernavnet frem ved at skrive Response.write
"<p>Du er logget korrekt ind som" & strUserName & "</p>" .....den skriver
kun : Du er logget korrekt logget ind....

Har skrevet det inde i den side som login'et fører til......


--
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

Jens Rosenkvist (17-01-2005)
Kommentar
Fra : Jens Rosenkvist


Dato : 17-01-05 20:18

Jeppe Christensen wrote:
>Hmm får ikke rigtig brugernavnet frem ved at skrive Response.write
>
> "<p>Du er logget korrekt ind som" & strUserName & "</p>" .....den skriver
> kun : Du er logget korrekt logget ind....
>
> Har skrevet det inde i den side som login'et fører til......

Pas på når du svarer herinde. Det ligner, at din første linje er skrevet
af personen før dig.

Grunden til, at du ikke får noget frem når du skriver det er, at strings
ikke bliver ført videre til nye sider, men kun er på den side du
opretter dem.
Derfor spørger jeg igen: Hvor har du brugernavnet fra i første omgang?

Eksemplet vil kun virke på den side hvor du tidligere har defineret
stringen.


Hvis du vil have vist navnet på andre sider, kan du eksempelvis skrive:

Session("UserName") = strUserName 'Nu gemmes brugernavnet i en Session.


Når du så vil have det vist på andre sider skriver du:

Response.Write "Du er " & Session("UserName")

Jeppe Christensen (17-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 17-01-05 23:29

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> >Hmm får ikke rigtig brugernavnet frem ved at skrive Response.write
> >
> > "<p>Du er logget korrekt ind som" & strUserName & "</p>" .....den skriver
> > kun : Du er logget korrekt logget ind....
> >
> > Har skrevet det inde i den side som login'et fører til......
>
> Pas på når du svarer herinde. Det ligner, at din første linje er skrevet
> af personen før dig.
>
> Grunden til, at du ikke får noget frem når du skriver det er, at strings
> ikke bliver ført videre til nye sider, men kun er på den side du
> opretter dem.
> Derfor spørger jeg igen: Hvor har du brugernavnet fra i første omgang?
>
> Eksemplet vil kun virke på den side hvor du tidligere har defineret
> stringen.
>
>
> Hvis du vil have vist navnet på andre sider, kan du eksempelvis skrive:
>
> Session("UserName") = strUserName 'Nu gemmes brugernavnet i en Session.
>
>
> Når du så vil have det vist på andre sider skriver du:
>
> Response.Write "Du er " & Session("UserName")
Jeg har bruger navnet fra en acces database som ligger på serveren. Har så en
login side som tjekker om ens brugernavn/password er rigtigt. Og fører en så
videre til en ny side hvis brugernavn/password er rigtigt. Og det er på den
nye side at jeg vil have, brugerens brugernavn til at stå...

Session("UserName") = strUserName <----- skal det skrives på siden de logger
ind eller?

ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.



--
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

Jens Rosenkvist (18-01-2005)
Kommentar
Fra : Jens Rosenkvist


Dato : 18-01-05 02:23

Jeppe Christensen wrote:
> Session("UserName") = strUserName <----- skal det skrives på siden de logger
> ind eller?

Du skrev i et tidligere indlæg:

> If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
>
> Session("blnIsUserGood") = True

Det er efter denne linje, at du skal skrive:

Session("UserName") = strUserName

Det skal altså gøres på siden der undersøger om man har opgivet korrekt
brugernavn/kodeord.


Nu har du så gemmet brugernavnet i en session.

Hver gang du vil skrive brugernavnet på en hvilken som helst side,
skriver du:

Response.Write Session("UserName")


Håber det er forståeligt nu. :)


> ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.

Helt i orden. :)

Jeppe Christensen (18-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 18-01-05 08:19

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> > Session("UserName") = strUserName <----- skal det skrives på siden de logger
> > ind eller?
>
> Du skrev i et tidligere indlæg:
>
> > If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
> >
> > Session("blnIsUserGood") = True
>
> Det er efter denne linje, at du skal skrive:
>
> Session("UserName") = strUserName
>
> Det skal altså gøres på siden der undersøger om man har opgivet korrekt
> brugernavn/kodeord.
>
>
> Nu har du så gemmet brugernavnet i en session.
>
> Hver gang du vil skrive brugernavnet på en hvilken som helst side,
> skriver du:
>
> Response.Write Session("UserName")
>
>
> Håber det er forståeligt nu. :)
>
>
> > ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.
>
> Helt i orden. :)
Mange tak for hjælpen !!

--
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

Jeppe Christensen (18-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 18-01-05 08:19

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> > Session("UserName") = strUserName <----- skal det skrives på siden de logger
> > ind eller?
>
> Du skrev i et tidligere indlæg:
>
> > If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
> >
> > Session("blnIsUserGood") = True
>
> Det er efter denne linje, at du skal skrive:
>
> Session("UserName") = strUserName
>
> Det skal altså gøres på siden der undersøger om man har opgivet korrekt
> brugernavn/kodeord.
>
>
> Nu har du så gemmet brugernavnet i en session.
>
> Hver gang du vil skrive brugernavnet på en hvilken som helst side,
> skriver du:
>
> Response.Write Session("UserName")
>
>
> Håber det er forståeligt nu. :)
>
>
> > ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.
>
> Helt i orden. :)
Mange tak for hjælpen !!

--
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

Jeppe Christensen (18-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 18-01-05 08:28

Jeppe Christensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> > Jeppe Christensen wrote:
> > > Session("UserName") = strUserName <----- skal det skrives på siden de logger
> > > ind eller?
> >
> > Du skrev i et tidligere indlæg:
> >
> > > If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
> > >
> > > Session("blnIsUserGood") = True
> >
> > Det er efter denne linje, at du skal skrive:
> >
> > Session("UserName") = strUserName
> >
> > Det skal altså gøres på siden der undersøger om man har opgivet korrekt
> > brugernavn/kodeord.
> >
> >
> > Nu har du så gemmet brugernavnet i en session.
> >
> > Hver gang du vil skrive brugernavnet på en hvilken som helst side,
> > skriver du:
> >
> > Response.Write Session("UserName")
> >
> >
> > Håber det er forståeligt nu. :)
> >
> >
> > > ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.
> >
> > Helt i orden. :)
> Mange tak for hjælpen !!
>
Har sat det du sagde ind så der kommer til at stå følgende

If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then

Session("blnIsUserGood") = True
Session("UserName") = strUserName

men kan stadigvæk ikke helt få det til at funke...

--
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

Jeppe Christensen (18-01-2005)
Kommentar
Fra : Jeppe Christensen


Dato : 18-01-05 08:49

Jens Rosenkvist wrote in dk.edb.internet.webdesign.serverside.asp:
> Jeppe Christensen wrote:
> > Session("UserName") = strUserName <----- skal det skrives på siden de logger
> > ind eller?
>
> Du skrev i et tidligere indlæg:
>
> > If (Request.Form("txtUserPass")) = rsCheckUser("Password") Then
> >
> > Session("blnIsUserGood") = True
>
> Det er efter denne linje, at du skal skrive:
>
> Session("UserName") = strUserName
>
> Det skal altså gøres på siden der undersøger om man har opgivet korrekt
> brugernavn/kodeord.
>
>
> Nu har du så gemmet brugernavnet i en session.
>
> Hver gang du vil skrive brugernavnet på en hvilken som helst side,
> skriver du:
>
> Response.Write Session("UserName")
>
>
> Håber det er forståeligt nu. :)
>
>
> > ellers mange tak for hjælpen, men er ikke så meget inde i det endnu.
>
> Helt i orden. :)
Okay har fået det til at virke nu mange tak...

--
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

Jens Rosenkvist (18-01-2005)
Kommentar
Fra : Jens Rosenkvist


Dato : 18-01-05 13:59

Jeppe Christensen wrote:
> Okay har fået det til at virke nu mange tak...

Var da så lidt. Hvis du har flere problemer er du jo velkommen til at
spørge igen. :)
Men der er ingen grund til, at du citerer hele indlægget når du svarer.
Det bliver langt mere overskueligt, hvis du kun kopierer selve det du
svarer på. :)


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