/ 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
Total nybegynder spørgsmål
Fra : Steffen


Dato : 21-02-03 01:02

Hey
Jeg har fået at vide, hvis man skal lave en eller flere side med password
(KUN password, ingen brugerid) skal jeg lave det i ASP. Og det har jeg så
prøvet at læse div. bøger, men uden held. Forstår næsten overhovedet
ingenting mht. ASP, så hvis der var nogen der bare kunne give mig et script
til, hvordan man laver sider med password, og kun password.

--
Mvh. / Sincerly Steffen Y.

"To start press any key.... where's the 'any' key?"
- Homer Simpson



 
 
Voller (21-02-2003)
Kommentar
Fra : Voller


Dato : 21-02-03 09:21

> Forstår næsten overhovedet
> ingenting mht. ASP, så hvis der var nogen der bare kunne give mig et
script
> til, hvordan man laver sider med password, og kun password.


Opret en ren HTML-side hvor du har en form. Det kunne være noget a la:

<form id="login" method="post" action="CodeCheck.asp">
<p>
Angiv kodeord for at fortsætte:<br />
<input name="pass" type="password" id="pass" />
</p>
<p>
<input name="Submit" type="submit" id="Submit" value="Login" />
</p>
</form>

Gem den side med filnavnet login.htm
------------------------------------------------------------

Så laver du en ASP-side der hedder CodeCheck.asp. Der behøves kun at være
dette i:

<%
Dim strCorrectCode, strUserCode 'Set nogle variabler op, som indeholder
kodeord.
strCorrectCode = "Mitkodeord" 'Indtast det kodeord du vil bruge.
strUserCode = Trim(Request.Form("pass")) 'Tildeler variablen strUserCode den
værdi som brugeren har tastet ind
If NOT strCorrectCode = strUserCode Then 'Hvis ikke brugeren har tastet det
korrekte kodeord
Response.Redirect("login.htm") 'Så send brugeren tilbage til
login-siden.
Else ' Ellers, hvis koden er korrekt, så...
Session("CorrectCode") = 1 'Angiver at brugeren har tastet en korrekt
kode.
Response.Redirect("LukketSide.asp") 'Sender brugeren videre til den
lukkede/beskyttede side.
End If 'Slut på hvis.
%>
------------------------------------------------------------

Til sidst laver du siden LukketSide.asp. Der skal dit beskyttede indhold
ligge. Helt i toppen af den side skal der være følgende.
<%
If NOT Session("CorrectCode") = 1 Then Response.Write("login.htm") 'Hvis
ikke systemet har fået oplyst den korrekte kode, bliver brugeren smidt
tilbage til login-siden.
%>

Denne lille kodestump kan du med fordel lægge i en særskilt fil og så
inkludere på alle de sider der skal være beskyttede. Det er beskrevet på:
http://www.html.dk/tutorials/ssi/



Held og lykke med det,
Voller.



Jakob Andersen (22-02-2003)
Kommentar
Fra : Jakob Andersen


Dato : 22-02-03 17:46

"Steffen" <Airbus@REMOVEofir.dk> wrote
> Jeg har fået at vide, hvis man skal lave en eller
> flere side med password (KUN password,
> ingen brugerid) skal jeg lave det i ASP.

<http://www.asp-faq.dk/article/?id=49>

--
Jakob Andersen




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

Månedens bedste
Årets bedste
Sidste års bedste