Jag har precis försökt göra en lösenords skyddad sida i asp, enligt internet worl nr 9, 2000.... varför fungerar det inte... lösenordet ska vara 1234....
www.thi-sthlm.com/carl/asp/
------------------
/Caze
18 svar · 201 visningar · startad av caze
Jag har precis försökt göra en lösenords skyddad sida i asp, enligt internet worl nr 9, 2000.... varför fungerar det inte... lösenordet ska vara 1234....
www.thi-sthlm.com/carl/asp/
------------------
/Caze
Du har glömt en %> någonstans i koden.
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
tack men när jag ändrade det vilket jag har gjort nu, så fungerar det fortfarande inte....=(
------------------
/Caze
If Response.Request("losenord") ="1234" Then
'lala
Else
'lili
End If
det är lättare om du lägger upp lite kod här så vi får se än att vi får testa din sida ;)
------------------
kolung.....det tål att tänkas på!
OK, lungan... så här ser index.asp ut:
<HTML>
<body>
Loggan in:<br>
<FORM ACTION="loggain.asp">
<INPUT TYPE="text" NAME="losenord">
<INPUT TYPE="submit" VALUE="Loggan in">
</form>
</BODY></HTML>
-------------------------------------
Så här ser loggain.asp ut:
<%
If Response.Request("losenord") = "1234"
Then
Session("inloggad") = "1"
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp "
End If
%>
----------------------------------
Så här ser minsida.asp ut:
<%
If Session("inloggad") <> "1" Then
Response.Redirect "index.asp"
End if
%>
<html>
<body>
Hejsan, du har nu kommit in =)
</body>
</html>
------------------
/Caze
aha vad e det jag ser?
If Response.Request("losenord") = "1234"
Then
du menar väll
If Request.Form("losenord") = "1234"
Then
<%
If cstr(Request.Form("losenord")) = "1234" Then
Session("inloggad") = 1
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp "
End If
%>
If cstr(Request.Form("losenord")) = "1234" Then måste vara på en rad.
och sedan
<%
If cint(Session("inloggad")) <> 1 Then
Response.Redirect "index.asp"
End if
%>
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
[Redigerat av jorgen den 29 dec 2001]
och sen om du bara ska ha en typ av inloggning så räcker det med att du sätter
Session("inloggad") = 1
till
Session("inloggad")
och sen för att kolla om den är där så
<%
If not Session("inloggad") Then
Response.Redirect "index.asp"
End if
%>
det sparar ju flera tangenttryckningag ;)
------------------
kolung.....det tål att tänkas på!
Skulle vilja börja peta lite i koden på index.asp och skriva
<FORM ACTION="loggain.asp" [b]METHOD="post"[/b]>
Även om detta kanske inte är jättenödvändigt (vet inte om det är det, för jag har aldrig testat utan)
men men, bara något som lsog mig
MVH Patrik
------------------
Minds are like parachutes;
they only work when they´re open
Efter alla ändringar så fungerar det dessvärre fortfarande inte=(.....
jag tror själv att det kanske har något med loggain.asp och göra.....
jag ger er koden igen för säkerhets skull.....
Loggain.asp:
<%
If Response.Form("losenord") = "1234" Then
Session("inloggad") = "1"
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp "
End If
%>
------------------
/Caze
Jag citerar mitt förra svar igen som du kanske inte sett: :e
<%
If cstr(Request.Form("losenord")) = "1234" Then
Session("inloggad") = 1
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp "
End If
%>
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
Jag tackar så hemskt mycket...=)
Nu fungerar det.....
Gott nytt år på er alla=))
------------------
/Caze
Bara en sak till=).....
Om jag vill att det ska vara ett användarnamn också, blir det svårt att lägga till eller... plus att det vore jätte bra om lösenordstexten fyldes med stjärnor istället för text som synt....
/Tack på förhand...
------------------
/Caze
<%
If cstr(Request.Form("losenord")) = "1234" AND cstr(Request.Form("Username")) = "mitt_användarnamn" Then
Session("inloggad") = 1
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp "
End If
%>
<HTML>
<body>
Loggan in:<br>
<FORM ACTION="loggain.asp">
<INPUT TYPE="text" NAME="Username">
<INPUT TYPE="password" NAME="losenord">
<INPUT TYPE="submit" VALUE="Loggan in">
</form>
</BODY></HTML>
mvh Jörgen :)
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
[Redigerat av jorgen den 30 dec 2001]
Vad är det för användarnamn, det är väl formodligen mitt_användarnamn, men loggar jag in med det och 1234 som lösenord så visas 404 något blev fel...
------------------
/Caze
Existerar inte sidan minsida.asp är det inte konstigt att du får 404. Annars har du nog skrivit fel någonstans... :)
------------------
SPiN, bjorne.w@telia.com
-- En ask vet jag stånda - den Yggdrasil heter, ett väldigt träd överöst av vita sanden. --
Okej, jag ger er alla koder igen...
index.asp:
<HTML>
<body>
Loggan in:<br>
<FORM ACTION="loggain.asp" method="post">
<INPUT TYPE="text" NAME="Username">
<INPUT TYPE="password" NAME="losenord">
<INPUT TYPE="submit" VALUE="Loggan in">
</form>
</BODY></HTML>
---------------------------
loggain.asp:
<%
If cstr(Request.Form("losenord")) = "1234" AND cstr(Request.Form("Username")) = "mitt_användarnamn" Then
Session("inloggad") = 1
Response.Redirect "minsida.asp"
Else
Response.Redirect "index.asp"
End If
%>
------------------------------------
minsida.asp:
<%
If cint(Session("inloggad")) <> 1 Then
Response.Redirect "index.asp"
End if
%>
<html>
<body>
Hejsan, nu kan vi dela med oss av våra hemligheter...=))))).
</body>
</html>
----------------------------
de var alla koder....
------------------
/Caze