Avatar billede epimetheus Nybegynder
22. oktober 2007 - 05:24 Der er 1 kommentar

Hjælp til simpelt login

Jeg skal lige bruge lidt hjælp til at forstå ASP.
Jeg begår mig mest i Visual Basic kode, så jeg skal lige hjælpes lidt i den rigtige retning.


Jeg skal have lavet et login på min side.
ASP koden skal først køres når der bliver trykket på Login knappen.

Hvordan gør man det?

Hvis login er korrekt skal brugeren sendes videre, ellers skal brugeren blive på siden med besked om forkert password.

Nedenstående er hvad jeg indtil videre har lavet.


<form method="post" action="download.asp">
<p>Login:<input type="text" name="Brugernavn">
<p>Password:<input type="text" name="Password">
<p><input type="submit" value="Login">


<%

    ' Vent med at køre koden til der bliver trykket på Login


    ' Tjek om login og password er korrekte
    If Request.Form("login") = "asp" AND Request.Form("password") = "asp" Then
        ' Hvis korrekt sættes session til JA
        Session("login") = "JA"
        Session.Timeout = 30
       
        ' Send brugeren videre

    Else
        ' Hvis forkert sættes session til NEJ
        Session("login") = "NEJ"
        Session.Timeout = 30

        ' Besked om forkert password til brugeren umiddelbart under Login knappen

    End If
%>


Kan man blive på den side man er, eller skal man runde en ASP side med loginkoden i?
Avatar billede fennec Nybegynder
22. oktober 2007 - 08:16 #1
Du kan godt ligge alt kode på den samme side:


<%
if request.querystring("mode") = "login" then

    ' Vent med at køre koden til der bliver trykket på Login


    ' Tjek om login og password er korrekte
    If Request.Form("login") = "asp" AND Request.Form("password") = "asp" Then
        ' Hvis korrekt sættes session til JA
        Session("login") = "JA"
        Session.Timeout = 30
       
        ' Send brugeren videre
        response.redirect("OkSide.asp")
    Else
        ' Hvis forkert sættes session til NEJ
        Session("login") = "NEJ"
        Session.Timeout = 30

        ' Besked om forkert password til brugeren umiddelbart under Login knappen
        response.redirect("login.asp?mes=1")
    End If
else
%>
<% if request.querystring("mes") = "1" them response.write "forkert login" %>
<form method="post" action="login.asp?mode=login">
<p>Login:<input type="text" name="Brugernavn">
<p>Password:<input type="text" name="Password">
<p><input type="submit" value="Login">
<% end if %>
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