ja jeg har et problem med dette login system som ellers har virket meget godt men 2 er 2 ting jeg ikke kan få til at virke.
jamen lad os da springe ud i det og så må jeg prøve at foreklare undervejs
formularen:
<form method="post" action="login.asp">
<p>Login:<input type="text" name="login">
<p>Password:<input type="password" name="password">
<p><input type="submit" value="Login">
</form>
ja det ser jo meget enkelt ud nu kommer login udførelsen
login.asp:
<%
' Tjek om login og password er korrekte
If Request.Form("login") = "admin" AND Request.Form("password") = "1234" Then
' Hvis korrekt sættes session til JA
Session("login") = "JA"
Session.Timeout = 30
Response.Redirect "logget_in.asp"
Else
' Hvis forkert sættes ingen session til NEJ
Session("login") = "NEJ"
Session.Timeout = 30
Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
Response.Write "<p><a href='skriv_kodeord.asp'>Tryg her for at komme tilbage</a></p>"
End If
%>
i login.asp er der jo hvad koden er og brugernavn. Så vis kodeord og brugenavn sender den en til logget_in.asp som er bruger siden. og vis den er forkert sendes man til skriv_kodeord.asp som er den samme som formen oppe øverst.
og nu er det min problem opstår i logget_in.asp.
logget_in.asp:
<%
' Hvis brugeren ikke er logget rigtigt på
' sendes han/hun direkte til formularen
If Session("login") <> "JA" Then
Response.Redirect "skriv_kodeord.asp"
End If
%>
<%
' to variabler til liste og array
Dim frugtliste, arrFrugter
' Kommasepareret liste
frugtliste = "æbler, pærer, bananer, appelsiner, citroner"
' Lav et array ved at splitte listen ved kommaer
arrFrugter = Split(frugtliste,",")
' Udskriv værdierne fra vores array
Response.Write "<p>Listen med frugter indeholder:"
Response.Write "<ul>"
Response.Write "<li>" & arrFrugter(0)
Response.Write "<li>" & arrFrugter(1)
Response.Write "<li>" & arrFrugter(2)
Response.Write "<li>" & arrFrugter(3)
Response.Write "<li>" & arrFrugter(4)
Response.Write "</ul>"
%>
det nederst af koden det med frugterne er bare for at der skulle komme et eller andet når jeg loggede ind
og nu kommer vi til problemerne det første problem er: at vis man skriver www.dinside.dk/logget_in.asp så kommer man faktisk ind på siden og det er jo meningen at man skulle sendes til skriv_kodeord.asp som står i toppen er det sidste script, og at man kun skal kunne komme ind på den side vis man er logge ind.
andet spørgsmål
det er også ved logget_in.asp at jeg gerne vil have sådan at der kommer til at stå "hej admin" i toppen af siden. og når jeg mener at admin så er det det brugernavn man skriver oppe i formen der skal kunne ses jeg ved koden skal se nogenlunde sådan her ud
Response.Write "<h3>Hej " & Request.Form("login") & "</h3>"
men det vil bare ikke passe ind nogen steder
for hver gang jeg skriver det står der bare hej og ikke det bruger navn der er indtastet
nå det blev lidt lang men håber da at nogen vil hjælpe selvom jeg ikke kan give nogen up (har ikke flere
)
vis i ikke forstår så spørg så skal jeg prøve at uddybe
Indlæg senest redigeret d. 07.09.2007 19:09 af Bruger #11220