Avatar billede gp Nybegynder
23. januar 2005 - 10:34 Der er 6 kommentarer og
3 løsninger

Login til beskyttet sider

Jeg er ved at lave et lukket område på min hjemme side. På min default.asp har jeg indsat
<%If site = "" then%>
<!--#include file="Nysider/001.asp"-->
<%End If%>
Som jeg bruger til at navigere med. Nu vil jeg gerne have at nogle af mine brugere skulle kunne login og kun se de sider der passer til deres login, og også skulle kunne se alle de sider der er fælles.

Jeg kan ikke få det til at spille, nogle ideer, som jeg bare kan sætte ind. NB jeg kan desværre ikke bruge Access db, men måske kunne jeg have login og passwprd i en textfil??

Siden er www.human-design.dk

Glenn P.
Avatar billede medions Nybegynder
23. januar 2005 - 10:44 #1
<%
    strUsername = "rune"
    strPassword = "medions"

    If Request.QueryString("login") = "Try" Then
        If Request.Form("username") = strUsername And Request.Form("password") = strPassword Then
            Session("accepted") = True
        Else
            Session("accepted") = False
        End If
    End If
%>

<% If Session("accepted") = True Then %>
    <!--#include file="Hemligside.asp"-->
<% End If %>

I din fil "Hemligside.asp" skriver du så i toppen af filen:

<%
    If Session("accepted") = False Or Session("accepted") = "" Then
        Response.Redirect("forside_han_blev_ikke_logget_ind.asp")
    End If
%>
<html>
<head>.... og alt det pjat... ;-)

- det er ikke testet så prøv dig lidt frem...

//>Rune
Avatar billede gp Nybegynder
23. januar 2005 - 10:49 #2
Hm, når nu jeg har flere brugere, hvordan får de så hver sin side? Jeg skal bruge til at der kan logges ind på forskellige projekter.
Glenn ;)
Avatar billede gp Nybegynder
23. januar 2005 - 10:54 #3
Hvad skal der stå på min login side

<form method="post" action= HER >

??
Avatar billede medions Nybegynder
23. januar 2005 - 12:00 #4
Din loginformular skal se sådan her ud:
<form name="frm1" action="?login=Try" method="post">
<input type="text" name="username" />
<input type="password" name="password" />
<input type="submit" name="sbm" value="login" />
</form>

//>Rune
Avatar billede medions Nybegynder
23. januar 2005 - 12:01 #5
Hvis du har flere brugere på, må du enten igang med at kigge på noget Array eller kigge på at starte med noget databasehalløj, det er alt for usikkert at have en tekstfil til at reagere som database...

//>Rune
Avatar billede gp Nybegynder
23. januar 2005 - 13:25 #6
Det spiller ikke hos mig.
Måske er jeg ikke helt med.
Alle mine sider bliver sat ind i min default.asp side, incl. min login side, på hvilken side skal
<%
    strUsername = "rune"
    strPassword = "medions"
osv.

stå, og hvad gør jeg med flere brugere?
Avatar billede medions Nybegynder
23. januar 2005 - 13:33 #7
Dette skal blot være i topen af din default.asp side:

<%
    strUsername = "rune"
    strPassword = "medions"

    If Request.QueryString("login") = "Try" Then
        If Request.Form("username") = strUsername And Request.Form("password") = strPassword Then
            Session("accepted") = True
        Else
            Session("accepted") = False
        End If
    End If
%>

Hvis du vil ha' flere brugere på skal du kigge på noget med Arrays... Det vil give dig muligheden for at kaste flere brugere på systemet, på en relativ overskuelig måde...

//>Rune
Avatar billede gp Nybegynder
23. januar 2005 - 13:36 #8
Nu spiller det, hvor finder jeg noget om Arrays?
Avatar billede medions Nybegynder
24. januar 2005 - 09:34 #9
Det var godt ;-)
- du kan finde noget om Arrays fx. på www.html.dk og på www.activedeveloper.dk der er rigeligt med stof... - Arrays er enormt spændende, og du kan bruge dem til rigtig mange gode siturationer!

//>Rune
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