Avatar billede zwirph Nybegynder
14. april 2002 - 13:15 Der er 31 kommentarer og
1 løsning

Asp.. why u little "#U(#="

Er lige gået i gang med ASP her for et par dage siden.. og har et problem her med session (passwordbeskyttet side..)

www.savnet.dk/design/asp/password.asp
og her kommer siderne..


Password.asp :

<html>
<title>Lååårgin</title>
<head>
</head>
<body>
<form method="Post" action="login.asp">
Brugernavn:<br><input type="text" name="login"><br>
Kodeord:<br><input type="text" name="kodeord"><br>
<input type="submit" value="Luk mig iind!">
</form>
Brugernavn : Admin<br>
Kodeord : Kodeord
</body>
</html>

Login :

<html>
<title>Lårgin</title>
<head>
</head>
<body>
<%
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" then

  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

Else

  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

end if
%>
</body>
</html>

Beskyttet :

<%
If Session("login") <> "JA" Then
  Response.Redirect "beskyttet.asp"
  elseif
  response.write "nana du er ikk logget ind"
End If
%>
<html>
<title>beskyttet doku...</title>
<head>
</head>
<body>
<h1>Dette dokument er beskyttet</h1>
<p>Du kan kun se det hvis du er logget på.</p>
</body>
</html>


Hvad er der galt..?

Avatar billede medions Nybegynder
14. april 2002 - 13:19 #1
Password.asp :

<html>
<title>Lååårgin</title>
<head>
</head>
<body>
<form method="Post" action="login.asp">
Brugernavn:<br><input type="text" name="login"><br>
Kodeord:<br><input type="text" name="kodeord"><br>
<input type="submit" value="Luk mig iind!">
</form>
Brugernavn : Admin<br>
Kodeord : Kodeord
</body>
</html>

Login :

<html>
<title>Lårgin</title>
<head>
</head>
<body>
<%
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" then

  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

Else

  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

end if
%>
</body>
</html>

Beskyttet :

<%
If Session("login") <> "JA" Then
  Response.Redirect "beskyttet.asp"
  else
  response.write "nana du er ikk logget ind"
End If
%>
<html>
<title>beskyttet doku...</title>
<head>
</head>
<body>
<h1>Dette dokument er beskyttet</h1>
<p>Du kan kun se det hvis du er logget på.</p>
</body>
</html>

//>Rune
Avatar billede Slettet bruger
14. april 2002 - 13:19 #2
Det virker da fint?
Avatar billede zwirph Nybegynder
14. april 2002 - 13:19 #3
ka du ikk sige hvad der er galt..?

sq gerne lære af det..

på forhånd tak..
Avatar billede medions Nybegynder
14. april 2002 - 13:20 #4
Det var dette her der var galt:
<%
If Session("login") <> "JA" Then
  Response.Redirect "beskyttet.asp"
  elseif
  response.write "nana du er ikk logget ind"
End If
%>

Det hedder ik' ElseIf, hvis det bare er ellers.. så hedder det bare Else !
Hvis du skulle bruge ElseIf skulle du ha' skrevet:

<%
If Session("login") <> "JA" Then
  Response.Redirect "beskyttet.asp"
  ElseIf Session("login") = "Nej" Then
  response.write "nana du er ikk logget ind"
End If
%>

//>Rune
Avatar billede medions Nybegynder
14. april 2002 - 13:21 #5
ups.. en fejl til...:

Password.asp :

<html>
<title>Lååårgin</title>
<head>
</head>
<body>
<form method="Post" action="login.asp">
Brugernavn:<br><input type="text" name="login"><br>
Kodeord:<br><input type="text" name="kodeord"><br>
<input type="submit" value="Luk mig iind!">
</form>
Brugernavn : Admin<br>
Kodeord : Kodeord
</body>
</html>

Login :

<html>
<title>Lårgin</title>
<head>
</head>
<body>
<%
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" then

  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

Else

  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

end if
%>
</body>
</html>

Beskyttet :

<%
If Session("login") = "JA" Then
  Response.Redirect "beskyttet.asp"
  else
  response.write "nana du er ikk logget ind"
End If
%>
<html>
<title>beskyttet doku...</title>
<head>
</head>
<body>
<h1>Dette dokument er beskyttet</h1>
<p>Du kan kun se det hvis du er logget på.</p>
</body>
</html>

Du kan ikke sige størrer end eller mindre ind ved bogstaver... ;-)

//>Rune
Avatar billede zwirph Nybegynder
14. april 2002 - 13:21 #6
Prøver lige..

schulze.
du ka gå ind på beskyttet.asp ligemeget om du er logget ind eller ikk
Avatar billede zwirph Nybegynder
14. april 2002 - 13:22 #7
Hvor er fejlen!!
Avatar billede zwirph Nybegynder
14. april 2002 - 13:23 #8
Du ska ikk bare gi mig koden..
Avatar billede killer_r Nybegynder
14. april 2002 - 13:23 #9
Skal der ikke stå:

<%
If Session("login") <> "JA" Then
  Response.Redirect "Nope_side.asp"
End If
%>

I den beskyttede fil...?
Avatar billede zwirph Nybegynder
14. april 2002 - 13:24 #10
Nope_side?

Huh..?

hvis = "JA" så går den til beskyttet.asp hvis ikk.. sker der ikk en skid..

d passer nu..
-
Avatar billede killer_r Nybegynder
14. april 2002 - 13:28 #11
"beskyttet.asp" går jeg ud fra er en beskyttet side...
Så hvis <> "JA" (Det vil sige IKKE logget ind) så gå til en anden side der siger du ikke er logget ind (en "Nope_Side" = "Nej_Side")
Avatar billede medions Nybegynder
14. april 2002 - 13:28 #12
Jeg har da heletiden beskrevet fejlen...!!!

Well, her er de så..:

Du kan ikke skrive <> til bogstaver, da den kun kan validere tal..! Det vil sige at ved bogstaver skal den være sådan her:

If Session("hej") = "Hej" Then
  Response.Write("du gik igennem")
ElseIf Not Session("hej") = "Hej" Then
  Response.Write("Du gik ikke igennem!")
Else
  Response.Write("Du er helt fra den")
End If

Håber det hjalp!!

//>Rune
Avatar billede zwirph Nybegynder
14. april 2002 - 13:30 #13
JA = er på siden..
Avatar billede zwirph Nybegynder
14. april 2002 - 13:32 #14
Og rune.. har aldrig brugt <>...
Såh.... DOH..
Avatar billede killer_r Nybegynder
14. april 2002 - 13:34 #15
zwirph>>> JA = er på siden???
Avatar billede zwirph Nybegynder
14. april 2002 - 13:34 #16
killer - JA = du er logget ind..
Avatar billede medions Nybegynder
14. april 2002 - 13:34 #17
HEY! Ha' lige lidt pli her! - tag lige at vær glad for vi vil hjælpe dig.!!! - Jov, du har brugt <>.. se selv i nederste de af din kode...:

Password.asp :

<html>
<title>Lååårgin</title>
<head>
</head>
<body>
<form method="Post" action="login.asp">
Brugernavn:<br><input type="text" name="login"><br>
Kodeord:<br><input type="text" name="kodeord"><br>
<input type="submit" value="Luk mig iind!">
</form>
Brugernavn : Admin<br>
Kodeord : Kodeord
</body>
</html>

Login :

<html>
<title>Lårgin</title>
<head>
</head>
<body>
<%
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" then

  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Du er nu logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

Else

  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Write "<h1>Du er IKKE logget korrekt ind</h1>"
  Response.Write "<a href='dokument.asp'>Link til beskyttet fil</a>"

end if
%>
</body>
</html>

Beskyttet :

<%
If Session("login") <> "JA" Then '<--- her er det!!!
  Response.Redirect "beskyttet.asp"
  elseif
  response.write "nana du er ikk logget ind"
End If
%>
<html>
<title>beskyttet doku...</title>
<head>
</head>
<body>
<h1>Dette dokument er beskyttet</h1>
<p>Du kan kun se det hvis du er logget på.</p>
</body>
</html>

//>Rune
Avatar billede killer_r Nybegynder
14. april 2002 - 13:40 #18
Det jeg siger er at denne her vil skrive "nana du er ikk logget ind" selvom man er det...
Eller den vil redirecte dig til "beskyttet.asp" hvis du IKKE er logget ind...

<%
If not Session("login") = "JA" Then
  Response.Redirect "beskyttet.asp"
  elseif
  response.write "nana du er ikk logget ind"
End If
%>
Avatar billede zwirph Nybegynder
14. april 2002 - 13:41 #19
Killer_r dig der er galt på den...
den virker..!
Sorry rune.. det har været en fejl så..

for jeg ved det ellers godt..
Avatar billede zwirph Nybegynder
14. april 2002 - 13:42 #20
btw jeg ka ikk sætte flere passwords på vel?
fx..
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" AND
request.form("login") = "Admin2" AND request.form("kodeord") = "Kodeord2" then
Avatar billede medions Nybegynder
14. april 2002 - 13:43 #21
killer_r> den skal se sådan her ud:

<%
If Session("login") = "JA" Then
  Response.Redirect "beskyttet.asp"
  else
  response.write "nana du er ikk logget ind"
End If
%>

//>Rune
Avatar billede zwirph Nybegynder
14. april 2002 - 13:45 #22
Gør den ho us..!
Avatar billede zwirph Nybegynder
14. april 2002 - 13:47 #23
ho = jo
Avatar billede killer_r Nybegynder
14. april 2002 - 13:48 #24
medions >>> OK jeg havde bare forstået det han ville ha lidt omvendt...

zwirph >>> Du kan jo bruge OR
Avatar billede zwirph Nybegynder
14. april 2002 - 13:50 #25
Kan jeg?? giv lige et eksempel..
Avatar billede zwirph Nybegynder
14. april 2002 - 13:51 #26
Graah det virker ikk ?!?
http://www.savnet.dk/design/asp/password.asp

du ka stadigvæk gå ind på

http://www.savnet.dk/design/asp/dokument.asp
uden at være logget ind
Avatar billede killer_r Nybegynder
14. april 2002 - 13:52 #27
if request.form("login") = "Admin" AND request.form("kodeord") = "Kodeord" OR
request.form("login") = "Admin2" AND request.form("kodeord") = "Kodeord2" then
Avatar billede zwirph Nybegynder
14. april 2002 - 14:01 #28
Hjææælp!?
Avatar billede killer_r Nybegynder
14. april 2002 - 14:02 #29
Med hvad?
Avatar billede killer_r Nybegynder
14. april 2002 - 14:03 #30
AHHH... Sorry så ikke lige et par indlæg over...
Hvad står der i document.asp?
Avatar billede zech Nybegynder
26. april 2002 - 15:23 #31
Hold da kæft mand. Ha ha, hvis det her er stilen på eksperten.dk så har sitet vist et problem.
Avatar billede miffe Nybegynder
07. maj 2007 - 10:36 #32
Ser ud til at han ikke selv har sat sig ind i sin kode, og så klager han over at folk ikke hjælper ham. Jeg ser da gentagne gange folk der bliver ved med at skrive svar til ham. Utaknemmelige skarn :)
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