"naqibullah" <naqibullah_rahimi@hotmail.com> skrev i en meddelelse
news:46ae228f$0$90268$14726298@news.sunsite.dk...
> hej med jer jeg har en hjemmeside hvor jeg tankt mig at lave en
> login system, jeg ikke så godt til ASP og slet ikke med PHP men
> jeg har en dreamweaver8, som kan hjælpe mig men det er ikke nok.
> kender nogen her et danske hjemmeside hvor der er video med Asp
> login system? på forhånd 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
Det her virker hos mig:
Jeg har lavet en login-formular med navnet login.html, som ser sådan her ud
<HTML>
<HEAD>
<LINK REL="Stylesheet" HREF="NBBstyle.css" TYPE="text/css">
<STYLE TYPE="text/css">
TABLE
{ width: 30%; background-color: yellow; border: 5px olive double }
TH
{ color: purple; font-weight: bold; background-color: cyan }
INPUT, FORM, BUTTON
{ font-weight: bold }
</STYLE>
<TITLE>
Login
</TITLE></HEAD>
<BODY>
<H1>Login formular</H1><BR>
<P>
<FORM METHOD="post" ACTION="login.asp">
<TABLE>
<TR>
<TH COLSPAN="2">LOGIN FORM</TH>
</TR>
<TR>
<TD>Brugernavn</TD>
<TD><INPUT TYPE="text" NAME="navn"></TD>
</TR>
<TR>
<TD>Password</TD>
<TD><INPUT TYPE="password" NAME="password"></TD>
</TR>
<TR>
<TD><INPUT TYPE="submit" NAME="ok" VALUE=" LOG PÅ "></TD>
<TD><INPUT TYPE="reset" NAME="annuller" VALUE="RYD FORMULAR"></TD>
</TR>
</TABLE>
</FORM>
</P>
</BODY>
</HTML>
Det væsentlige er ACTION-parameteren i FORM-linien, som peger på filen
LOGIN.ASP.
Ligeledes er variabelnavnene i INPUT TYPE, som skal bruges i filen
LOGIN.ASP.
Her kommer så LOGIN.ASP:
<%
Option Explicit
Dim loginnavn, loginpwd
loginnavn = Request.Form("navn")
loginpwd = Request.Form("password")
If loginnavn = "Mulle" And loginpwd = "frikadelle" Then
Session.Contents("login") = 1
Response.Redirect "hemmenu.asp"
Else
Session.Contents("login") = 0
Response.Redirect "login.html"
End If%>De
sider, du vil have beskyttet, indleder du blot med
<%
Option Explicit
If Session.Contents("login") <> 1 Then
Response.Redirect "login.html"
End If
%>
<HTML> osv. osv.
Det betyder simpelthen, at hvis variablen "login" ikke er = 1, så bliverman
simpelthen smidt tilbage til login-formularen, også selvom man prøverat gå
direkte til den beskyttede side.Kun ved at indtaste korrekt brugernavn og
password, kan "login" blive =1.De sider der skal beskyttes, skal være .asp
sider, da de jo starter medasp-kode.Hjalp det ?Mvh.Mugge