Avatar billede hallum Nybegynder
03. oktober 2002 - 10:35 Der er 5 kommentarer og
1 løsning

Login script med validering og uden database

Jeg har brug for et login script, har checket eksperten og andre steder, men kan ikke finde noget jeg kan bruge. Er Newbie mht. asp...

Opgaven:
0. Et dokument Login.asp med en formular hvor der indtastes brugernavn og password og en login knap
1. VB Script, der kalder ok.asp, hvis brugernavn og password er korrekt, og login.asp hvis brugernavn og password er forkert
2. Subrutine, der checker password
3. VB Script der læser brugernavn og password som små bogstaver, og angiver eneste tilladte brugernavn som
bruger og password som password, fejlteksten "Forkert brugernavn eller password, hvis brugernavn og/eller password er forkert
4. Tastes det korrekte brugernavn og password, skal ok.asp kaldes. Skrives forkert brugernavn og/eller password, skal login.asp genindlæses, men med fejlteksten "Opgiv brugernavn og password"

Jeg har tidligere prøvet mig frem uden stor succes ;-( Hvis muligt meget gerne en løsning med kommentarer så jeg også kan lære noget.
Flere point for hurtigt og veldokumenteret svar ;-)
Avatar billede ducks Nybegynder
03. oktober 2002 - 11:01 #2
Skal det være med access database eller noget? Eller er det kun et brugernavn og password (evt. 2 3 stk.) som skal have adgang?
Avatar billede hallum Nybegynder
03. oktober 2002 - 13:46 #3
ducks > der er kun et brugernavn og et password, men du må gerne beskrive hvordan det kan udbygges til 2-3 stk.
Avatar billede hallum Nybegynder
03. oktober 2002 - 13:51 #4
phineas_phreak >
Kan ikke bruges, har prøvet dem, er bl.a. ikke case sensitive og ikke lavet som en subrutine...
Avatar billede hallum Nybegynder
04. oktober 2002 - 10:50 #5
Flere points afgivet, da opgaven haster ;-)
Avatar billede hallum Nybegynder
09. oktober 2002 - 16:20 #6
Jeg har selv fundet løsningen:
<%@ LANGUAGE="VBSCRIPT" %>
<%
if session("Godkendt")= "True" then Response.redirect("ok.asp")

if request.Querystring("Bruger") <> "" Then
    Tjek_Pwd
else
    if session("Godkendt")= "False" then
        response.Write "Forkert brugernavn eller password!" & "<BR>"
    end if
%>
<HTML>
<Title>Opgave3b</Title>

<Body>
<H3>Opgiv brugernavn og password</H3>
<form action="<%= Request.ServerVariables("SCRIPT_NAME") %>" method="Get" >
<Table align="Left">
  <TR>
      <TD>Brugernavn</TD>
      <TD><input type="Text" name="Bruger" value="" size="10"></TD>
  </TR>
  <TR>
      <TD>Password</TD>
      <TD><input type="Password" name="Pwd" value="" size="10"></TD>
  </TR>
  <TR>
    <TD><input type="Submit" name="Submit" value="Login"><TD>
  </TR>
</Table>
</Form>
</Body>
</HTML>

<%
end if

Sub Tjek_Pwd()
    if Request.Querystring("Bruger") = "bruger" and Request.Querystring("Pwd") = "kodeord" then
        session("Godkendt") = "True"
        response.Redirect("ok.asp")
    else
        session("Godkendt") = "False"   
        response.Redirect("login.asp")
    end if
End Sub

%>
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester