Avatar billede ugotabe_kidding Nybegynder
14. juli 2003 - 15:14 Der er 2 kommentarer og
1 løsning

Refresh efter login

Jeg har snuset lidt rundt på eksperten og ledt efter en refresh-funktion, der kan indsættes på en simpel login-side. Jeg har set eksempler med JavaScript, men kan de indsættes midt i ASP-koden? Jeg vil gerne have brugeren sendt videre til en side, hvis login er korrekt - uden han skal klikke på et link:

      <% 'ASP Code starts here!
' Tjek om login og password er korrekte
If Request.Form("login") = "abc" AND Request.Form("password") = "123" Then

' Hvis korrekt sættes session til JA
  Session("login") = "JA"
  Session.Timeout = 30
  Response.Write "<h1>Login correctly</h1>"
'HER VIL JEG HAVE REFRESH/FORWARD TIL ANDEN SIDE
  Response.Write "<p><a href='overview.asp'>Click here to proceed</a></p>"

Else

' Hvis forkert sættes ingen session til NEJ
  Session("login") = "NEJ"
  Session.Timeout = 30
  Response.Write "<h1>Login incorrect!</h1>"
  Response.Write "<h4>Try to login again.<h4>"
  Response.Write "<p><a href='default.asp'>Click here to try login again</a></p>"

End If
Avatar billede dk_akj Nybegynder
14. juli 2003 - 15:17 #1
Udkskift:
'HER VIL JEG HAVE REFRESH/FORWARD TIL ANDEN SIDE
til
response.redirect "dinside.asp"

//askj
Avatar billede ugotabe_kidding Nybegynder
14. juli 2003 - 15:19 #2
Tak for det hurtige svar - kan man sætte et delay på? f.eks. 5 sek?
Avatar billede dk_akj Nybegynder
14. juli 2003 - 15:23 #3
Nej, så skal du lave det med javascript.

Hvis du laver javascript med sp skal du tænke på at du skal generere html koden til klienten.

Response.write "<script language=javascript>"
Response.write "alert('Sådan laver man javascript med asp.');"
Response.write "</script>"

//akj
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