/ 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
Side med brugernavn og password, hjælp!
Fra : Flemming Jensen


Dato : 12-05-02 09:55

Hejsa alle sammen

Jeg er newbie i asp kodning, så jeg er hurtig løbet ind i mit første
problem. Jeg vil gerne lave en side hvor man skal starte med at indtaste et
brugernavn og et password, for at komme ind på siden. Jeg har lavet en
formular, den ser sådan her ud:

<html>
<title>Formular</title>
<head>
</head>
<body>
<form method="post" action="modtag.asp">
<center>
<p>Hvad er dit brugernavn:
<input type="text" name="brugernavn"></p>
<p>Hvad er dit password:
<input type="password" name="password">
</p>
<input type="submit" value="Log på">
</center>
</form>
</body>
</html>

modtag.asp filen ser således ud:

<%
strBrugernavn = Request.Form("brugernavn")
koden= Request.Form("password")
If strBrugernavn = "user" AND koden = "pass" Then
strOverskrift = "<h1>Hej " & strBrugernavn & ". <p>Du har nu fuld adgang
til systemet!</p></h1>"
Else
strOverskrift = "<h1>Hej "& strBrugernavn &". <p>Du har indtastet et
forkert password!</p></h1>"
End If
%>
<html>
<title>Formular</title>
<head>
</head>
<body>
<% Response.Write strOverskrift %>
</body>
</html>

Det jeg gerne vil lære er hvordan man gør sådan at hvis en bruger logger på
med et rigtigt brugernavn og password så viser siden sig på en bestemt måde,
og hvis det er et forkert brugernavn og password så skal siden vise sig på
en anden måde. Jeg har tænkt lidt på at siden bare skulle åbne en anden URL
hvis koden er rigtigt, og lade være hvis koden er forkert, men så kan man jo
bare se hvilken side URL'en linker til, og derved gå uden om siden hvor man
skal indtaste brugernavnet og koden, hvilket ikke ville være optimalt! Jeg
vil altså have to sider i samme dokument, 1 til hvis koden er rigtigt og 1
til hvis koden er forkert! Hvordan gør jeg det??

På forhånd mange Tak

Flemming Jensen
CyberOrc



 
 
Jakob Andersen (12-05-2002)
Kommentar
Fra : Jakob Andersen


Dato : 12-05-02 10:50

"Flemming Jensen" <CyberOrc@hotmail.com> wrote in message
news:Z5qD8.845$4f4.91902@news000.worldonline.dk...
> Det jeg gerne vil lære er hvordan man gør sådan at hvis en bruger logger

> med et rigtigt brugernavn og password så viser siden sig på en bestemt
måde,
> og hvis det er et forkert brugernavn og password så skal siden vise sig på
> en anden måde.

I din nedenstående kode skal du gøre brug af en Session variabel, dette er
en variabel som holder sin værdi over flere sider gennem hele brugerens
besøg. Du skal sætte den ind her:

If strBrugernavn = "user" AND koden = "pass" Then
strOverskrift = "<h1>Hej " & strBrugernavn & ". <p>Du har nu fuld adgang
til systemet!</p></h1>"
Session("Login") = true
Else
strOverskrift = "<h1>Hej "& strBrugernavn &". <p>Du har indtastet et
forkert password!</p></h1>"
Session("Login") = false
End If

Og så viderestiller du til den side hvor du vil have vist forskelligt
indhold vha.

Response.Redirect("side.asp")

På side ASP kan du så f.eks. gøre sådan her:

If Session("Login") Then
Response.write("Du er logget ind")
Else
Response.write("Du er ikke logget ind")
End if

Disse tekster kan jo så skiftes ud med ASP eller HTML sådan at en bruger der
er logget ind får de rigtige oplysninger.

--
Jakob Andersen



Flemming Jensen (12-05-2002)
Kommentar
Fra : Flemming Jensen


Dato : 12-05-02 11:27

----- Original Message -----
From: "Jakob Andersen" <jakob@effectus.dk>
Newsgroups: dk.edb.internet.webdesign.serverside.asp
Sent: Sunday, May 12, 2002 11:50 AM
Subject: Re: Side med brugernavn og password, hjælp!


> "Flemming Jensen" <CyberOrc@hotmail.com> wrote in message
> news:Z5qD8.845$4f4.91902@news000.worldonline.dk...
> > Det jeg gerne vil lære er hvordan man gør sådan at hvis en bruger logger
> på
> > med et rigtigt brugernavn og password så viser siden sig på en bestemt
> måde,
> > og hvis det er et forkert brugernavn og password så skal siden vise sig

> > en anden måde.
>
> I din nedenstående kode skal du gøre brug af en Session variabel, dette er
> en variabel som holder sin værdi over flere sider gennem hele brugerens
> besøg. Du skal sætte den ind her..........

Hej Jakob. Jeg har forstået det du skrev, men jeg forstår stadig ikke hvor
jeg skal sætte den almindelige HTML kode ind på asp siden, eller hvor nu den
skal ind henne. Gider du ikke give et eksempel på hvor det skal stå. Bare
lav en lille meget meget enkel side i almindelig HTML kode til hvis brugeren
er logget på, og en hvis brugeren ikke er logget på. De skal helst begge
være i samme asp fil. Håber du forstå hvad mit problem er. Jeg ved ikke
hvordan man blander HTML og ASP på en side. Det ville være let hvis man bare
kunne gøre sådan noget her f.eks:

If Session("Login") Then
Response.write("Du er logget ind")

(*** 'Og så sidens inhold her i html' ***)

Else
Response.write("Du er ikke logget ind")
(*** 'Og det samme her, bare den kode som skal vises hvis man ikke er
logget på' ***)

End if

Håber du kan hjælpe mig

Flemming Jensen




Gregers Petersen (12-05-2002)
Kommentar
Fra : Gregers Petersen


Dato : 12-05-02 11:39

> "Flemming Jensen" <CyberOrc@hotmail.com> wrote:

[SNIP]

Så kan det se således ud:

<%
'Hvis du er logget ind
If Session("Login") Then
Response.write("Du er logget ind")
%>
<HTML>
<HEAD>
<TITLE>Logget ind</TITLE>
</HEAD>
<BODY>
Davs det her er hemmeligt.
</BODY>
</HTML>
<%
'Hvis ikke du er logget ind
Else
Response.write("Du er ikke logget ind")
%>
<HTML>
<HEAD>
<TITLE>Ikke logget ind</TITLE>
</HEAD>
<BODY>
Davs det her skulle have været hemmeligt, men du er ikke logget ind!
</BODY>
</HTML>
<%
End if
%>



--
MvH

Gregers Petersen
http://disclaimer.gpweb.dk




Flemming Jensen (12-05-2002)
Kommentar
Fra : Flemming Jensen


Dato : 12-05-02 11:41

> [SNIP]
>
> Så kan det se således ud:
>
> <%
> 'Hvis du er logget ind
> If Session("Login") Then
> Response.write("Du er logget ind")
> %>
> <HTML>
> <HEAD>
> <TITLE>Logget ind</TITLE>
> </HEAD>
> <BODY>
> Davs det her er hemmeligt.
> </BODY>
> </HTML>
> <%
> 'Hvis ikke du er logget ind
> Else
> Response.write("Du er ikke logget ind")
> %>
> <HTML>
> <HEAD>
> <TITLE>Ikke logget ind</TITLE>
> </HEAD>
> <BODY>
> Davs det her skulle have været hemmeligt, men du er ikke logget ind!
> </BODY>
> </HTML>
> <%
> End if
> %>
>
>
>
> --
> MvH
>
> Gregers Petersen
> http://disclaimer.gpweb.dk

Så er det i virkeligheden så enkelt. Men det er det meste jo når man kan
finde ud af det. Mange tak for hjælpen Gregers og Jakob =)

Flemming Jensen



Nicolai Jee (12-05-2002)
Kommentar
Fra : Nicolai Jee


Dato : 12-05-02 14:32

Flemming Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Hejsa alle sammen
>
> Jeg er newbie i asp kodning, så jeg er hurtig løbet ind i mit første
> problem. Jeg vil gerne lave en side hvor man skal starte med at indtaste et
> brugernavn og et password, for at komme ind på siden. Jeg har lavet en
> formular, den ser sådan her ud:
>
> <html>
> <title>Formular</title>
> <head>
> </head>
> <body>
> <form method="post" action="modtag.asp">
> <center>
> <p>Hvad er dit brugernavn:
> <input type="text" name="brugernavn"></p>
> <p>Hvad er dit password:
> <input type="password" name="password">
> </p>
> <input type="submit" value="Log på">
> </center>
> </form>
> </body>
> </html>
>
> modtag.asp filen ser således ud:
>
> <%
&gt; strBrugernavn = Request.Form("brugernavn")
&gt; koden= Request.Form("password")
&gt; If strBrugernavn = "user" AND koden = "pass" Then
&gt; strOverskrift = "<h1>Hej " & strBrugernavn & ". <p>Du har nu fuld
adgang
&gt; til systemet!</p></h1>"
&gt; Else
&gt; strOverskrift = "<h1>Hej "& strBrugernavn &". <p>Du har indtastet et
&gt; forkert password!</p></h1>"
&gt; End If
&gt; %>
> <html>
> <title>Formular</title>
> <head>
> </head>
> <body>
> <% Response.Write strOverskrift %>
> </body>
> </html>
>
> Det jeg gerne vil lære er hvordan man gør sådan at hvis en bruger logger på
> med et rigtigt brugernavn og password så viser siden sig på en bestemt måde,
> og hvis det er et forkert brugernavn og password så skal siden vise sig på
> en anden måde. Jeg har tænkt lidt på at siden bare skulle åbne en anden URL
> hvis koden er rigtigt, og lade være hvis koden er forkert, men så kan man jo
> bare se hvilken side URL'en linker til, og derved gå uden om siden hvor man
> skal indtaste brugernavnet og koden, hvilket ikke ville være optimalt! Jeg
> vil altså have to sider i samme dokument, 1 til hvis koden er rigtigt og 1
> til hvis koden er forkert! Hvordan gør jeg det??
>
> På forhånd mange Tak
>
> Flemming Jensen
> CyberOrc
>
>

har du slet ingen database liggende som du henter bruger navn eller password
fra ?

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

Flemming Jensen (12-05-2002)
Kommentar
Fra : Flemming Jensen


Dato : 12-05-02 15:08


"Nicolai Jee" <DRCHAOS@jee.dk> skrev i en meddelelse
news:ablqrj$c6k$1@sunsite.dk...
> Flemming Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> > Hejsa alle sammen
> >
> > Jeg er newbie i asp kodning, så jeg er hurtig løbet ind i mit første
> > problem. Jeg vil gerne lave en side hvor man skal starte med at indtaste
et
> > brugernavn og et password, for at komme ind på siden. Jeg har lavet en
> > formular, den ser sådan her ud:
> >
> > <html>
> > <title>Formular</title>
> > <head>
> > </head>
> > <body>
> > <form method="post" action="modtag.asp">
> > <center>
> > <p>Hvad er dit brugernavn:
> > <input type="text" name="brugernavn"></p>
> > <p>Hvad er dit password:
> > <input type="password" name="password">
> > </p>
> > <input type="submit" value="Log på">
> > </center>
> > </form>
> > </body>
> > </html>
> >
> > modtag.asp filen ser således ud:
> >
> > <%
> &gt; strBrugernavn = Request.Form("brugernavn")
> &gt; koden= Request.Form("password")
> &gt; If strBrugernavn = "user" AND koden = "pass" Then
> &gt; strOverskrift = "<h1>Hej " & strBrugernavn & ". <p>Du har nu fuld
> adgang
> &gt; til systemet!</p></h1>"
> &gt; Else
> &gt; strOverskrift = "<h1>Hej "& strBrugernavn &". <p>Du har indtastet
et
> &gt; forkert password!</p></h1>"
> &gt; End If
> &gt; %>
> > <html>
> > <title>Formular</title>
> > <head>
> > </head>
> > <body>
> > <% Response.Write strOverskrift %>
> > </body>
> > </html>
> >
> > Det jeg gerne vil lære er hvordan man gør sådan at hvis en bruger logger

> > med et rigtigt brugernavn og password så viser siden sig på en bestemt
måde,
> > og hvis det er et forkert brugernavn og password så skal siden vise sig

> > en anden måde. Jeg har tænkt lidt på at siden bare skulle åbne en anden
URL
> > hvis koden er rigtigt, og lade være hvis koden er forkert, men så kan
man jo
> > bare se hvilken side URL'en linker til, og derved gå uden om siden hvor
man
> > skal indtaste brugernavnet og koden, hvilket ikke ville være optimalt!
Jeg
> > vil altså have to sider i samme dokument, 1 til hvis koden er rigtigt og
1
> > til hvis koden er forkert! Hvordan gør jeg det??
> >
> > På forhånd mange Tak
> >
> > Flemming Jensen
> > CyberOrc
> >
> >
>
> har du slet ingen database liggende som du henter bruger navn eller
password
> fra ?
>
> --
> Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
> - Pædagogiske tutorials på dansk
> - Kom godt i gang med koderne
> KLIK HER! => http://www.html.dk/tutorials

Nej, så langt er jeg slet ikke kommet endnu, men det er sådan noget jeg
arbejder mig hen i mod! Men jeg tager det lige lidt mere stille og roligt.
Jeg så min første ASP fil i går, så jeg er stadig fuldstændig grøn! Men jeg
synes da egentligt det går meget godt.



Nicolai Jee (12-05-2002)
Kommentar
Fra : Nicolai Jee


Dato : 12-05-02 17:29

Flemming Jensen wrote in dk.edb.internet.webdesign.serverside.asp:
> Nej, så langt er jeg slet ikke kommet endnu, men det er sådan noget jeg
> arbejder mig hen i mod! Men jeg tager det lige lidt mere stille og roligt.
> Jeg så min første ASP fil i går, så jeg er stadig fuldstændig grøn! Men jeg
> synes da egentligt det går meget godt.
>
>

hvis du vil har jeg et simpelt logon system med database osv. som jeg kan sende
til dig.
men skriv til mig på drchaos@jee.dk hvis ønsker at få det.


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP ???
- 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 : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408941
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste