Christian Itzchaky Larsen skrev:
> Default.asp - siden man logger ind fra (action="bruger.asp")
Mærkeligt valg. Det betyder at hvis man allerede er logget ind, og
så vender tilbage til hovedsiden, havner man igen på en loginside.
Det kan godt fungere sådan som du har lavet det, men jeg vil
foreslå dig at lade default.asp være den side man kommer til
*efter* login, og så have en login.asp eller lignende der viser
loginformularen.
Default.asp skal - præcis som alle andre sider du vil beskytte -
viderestille til loginsiden hvis brugeren ikke er logget ind.
> Bruger.asp - en side man først kommer til, hvis de oplysninger
> man har skrevet er rigtige kommer man ind på index.asp, hvis ikke
> oplysninger er korrekte kommer man ind på fejl.asp.
Den beskrivelse tog det mig lang tid at forstå. Men hvis jeg har
fanget det korrekt, er der følgende arbejdsgang:
default.asp => formular (indtast brugernavn/adgangskode)
==> Submit=>bruger.asp (tjek brugernavn/adgangskode)
===> Hvis o.k.=> viderestil til index.asp
===> Hvis fejl=> viderestil til fejl.asp
> If Session("blnIsUserGood") = False or
[snip]
> Det virker udemærket... Men for at index.asp skal finde ud af
> HVILKEN bruger man er logget ind som, skal bruger.asp sende nogle
> oplysninger videre til index.asp.
Hvad skal du bruge af oplysninger?
Hvis det bare er et idnummer, kan du droppe brugen af den boolske
loginvariabel og i stedet anvende idnummeret:
Session("userID") = rs("id")
Så kan du tjekke om sessionfeltet fx er større en 0:
If Isnumeric(sessoin("userID")) AND session("userID") > 0 Then
' alt o.k.
End IF
> Kan man lave et eller andet med det her:
> (i bruger.asp)
>
> <%
> Session("registrer") = "" & Request.Form("txtUserName") & ""
> %>
Der er rod i dine anførselstegn herover (du skal nøjes med det
midterste led hvis det skal virke), men det er alligevel en dårlig
ide du har fået. Brug hellere værdier fra databasen - som du jo
alligevel har fat i når du tjekker brugernavn/adgangskode.
--
Jens Gyldenkærne Clausen
Svar venligst under det du citerer, og citer kun det der er
nødvendigt for at forstå dit svar i sammenhængen. Se hvorfor og
hvordan på
http://usenet.dk/netikette/citatteknik.html