webForumDet fria alternativet

Vad e d som e fel???

18 svar · 201 visningar · startad av caze

cazeMedlem sedan sep. 20016 059 inlägg
#1

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

jorgenMedlem sedan feb. 20012 412 inlägg
#2

Du har glömt en %> någonstans i koden.

------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.

cazeMedlem sedan sep. 20016 059 inlägg
#3

tack men när jag ändrade det vilket jag har gjort nu, så fungerar det fortfarande inte....=(

------------------
/Caze

icaaqMedlem sedan okt. 20005 273 inlägg
#4
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å!

cazeMedlem sedan sep. 20016 059 inlägg
#5

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

mozillaMedlem sedan juli 20011 084 inlägg
#6

aha vad e det jag ser?

If Response.Request("losenord") = "1234"
Then

du menar väll

If Request.Form("losenord") = "1234"
Then

jorgenMedlem sedan feb. 20012 412 inlägg
#7
<%
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]

icaaqMedlem sedan okt. 20005 273 inlägg
#8

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å!

Patrik81Medlem sedan okt. 2001538 inlägg
#9

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

cazeMedlem sedan sep. 20016 059 inlägg
#10

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

jorgenMedlem sedan feb. 20012 412 inlägg
#11

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 :.

cazeMedlem sedan sep. 20016 059 inlägg
#12

Jag tackar så hemskt mycket...=)

Nu fungerar det.....

Gott nytt år på er alla=))

------------------
/Caze

cazeMedlem sedan sep. 20016 059 inlägg
#13

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

jorgenMedlem sedan feb. 20012 412 inlägg
#14
<%
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]

cazeMedlem sedan sep. 20016 059 inlägg
#15

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

SPiNMedlem sedan mars 20007 896 inlägg
#16

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. --

cazeMedlem sedan sep. 20016 059 inlägg
#17

Den existerar viss det....

------------------
/Caze

icaaqMedlem sedan okt. 20005 273 inlägg
#18

hur ser det ut nu ?

------------------
kolung.....det tål att tänkas på!

cazeMedlem sedan sep. 20016 059 inlägg
#19

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

133 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)