Avatar billede atheist Nybegynder
25. juni 2003 - 15:24 Der er 2 kommentarer og
2 løsninger

tildeling af værdi i ASP

Jeg har en find lille side med klasseliste, og jeg vil være sikker på at folk har været inde og taste password ind. Planen var at når serveren tjekkede adgangskoden, skulle den også tildele en værdi til et skjult element. Når så næste side hentes, tjekker den at passwordet er blevet tjekket.
Gør jeg det rigtigt:

<% if lcase(Request("password"))="rigtigt"  then %>
<input type="hidden" value="1" name="elev">
<% response.redirect "second.asp" %>
<% end if %>
når så siden tjekker gør den det ved:
<% if lcase(Request("elev"))=""  then %>
<% response.redirect "noacces.asp" %>
<% end if %>
Er det som det skal være?`Jeg kan nemlig ikke rigtig få det til at virke...
Avatar billede yamino Nybegynder
25. juni 2003 - 15:29 #1
<% if lcase(Request("password"))="rigtigt"  then %>
<input type="hidden" value="1" name="elev">
<% response.redirect("second.asp") %>
<% end if %>

<% if lcase(Request("elev"))=""  then %>
<% response.redirect("noacces.asp") %>
<% else %>
Du har adgang
<% end if %>
Avatar billede yamino Nybegynder
25. juni 2003 - 15:30 #2
Du skal huske, at bruge Response.Redirect ordenligt. Format:

Response.Redirect("filnavn")

Håber det hjalp.
Avatar billede thomas_j Nybegynder
25. juni 2003 - 15:30 #3
Du submitter ikke formen. Hvis du vil bruge response.redirect skal du sætte en querystring på den istedt for

<%
If lcase(Request("password"))="rigtigt"  then
response.redirect "second.asp?elev=1"
end if %>

Du læser så værdi på second.asp med komandoen

elev = request.querystring("elev")
Avatar billede yamino Nybegynder
25. juni 2003 - 15:56 #4
Et lille simpelt login script:

<% mode = Request.QueryString("mode") %>

<% if Session("Login") = "JA" then %>
  Kim = København<br>
  Karen = Aalborg<br><br>
<a href="default.asp?mode=Logoff">Logoff</a>
<% else %>
<a href="default.asp?mode=Login">Login</a>
<% end if %>


<% if mode = "Login" then
  if Request.ServerVariables("REQUEST_METHOD") = "POST" then
  if Session("Login") = "JA" then
  Response.Redirect("default.asp")
  end if
 
  if Request.Form("password") = "kodeord" then
        Session("Login") = "JA"
        response.redirect("default.asp")
else
Response.Write "<br><br><b>Password Forkert</b>"
end if
end if
%>
<form action="default.asp?mode=Login" method="post">
Indtast kodeord:<br>
<input type="password" name="password"><br><br>
<input type="submit" value="Log ind">
</form>
<% end if %>

<% if mode = "Logoff" then
Session.Abandon
Response.Redirect("default.asp")
end if
%>

Sådan! Husk at skifte kodeordet i linien:

if Request.Form("password") = "kodeord" then <-- Skift "kodeord" til hvad du nu vil sætte koden til.

Se en demo på www.starfleetrecords.org/eksperten/
Password = kodeord
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