Avatar billede hehlers Nybegynder
09. september 2003 - 10:35 Der er 6 kommentarer og
1 løsning

Login med redirect til forskellige sider

Hejsa

Jeg har et login system, som skal kunne logge en bruger ind på forskellige sider afhængig af hvem han er.

Derfor står jeg og skal bruge en lille funktion.

Eksempelvis: Hvis feltet login_access er 1 skal han videre til eks. dr.dk, - hvis 2 så til tv2.dk og hvis 3 så til tv3.dk.

Jeg har følgende kode:
__________________________________________________
<%
ErrText = Request.Querystring("etx")
Session("ActiveUser")=""

If Request.ServerVariables("REQUEST_METHOD") = "POST" then

%><!-- #include file="DBOpen.asp" --><% 

usr = request.form("usr")
pwd = request.form("pwd")

Query = "SELECT * FROM tblLogin WHERE login_username='" & usr  & "' AND login_password='" & pwd & "'"
Set Res = DBConn.Execute(Query)

If Res.BOF And Res.EOF Then
    Session("ErrText") = "Login failed!"
    Res.Close
Else
    Session("ErrText") = ""
    Session("ActiveUser")=Res("login_username")
    Session.Timeout = 10
    Res.Close
    DBConn.close
  Set DBConn = Nothing
    Response.Redirect("http://www.dr.dk")
End If

End If
%>
________________________________________________
Avatar billede mousekeeperx Nybegynder
09. september 2003 - 10:40 #1
Hvad er problemet(spørgsmålet?
:o)
Avatar billede hehlers Nybegynder
09. september 2003 - 10:44 #2
I koden skal jeg bare bruge en lille funktion, som gør at brugeren bliver sendt videre til forskellige sites alt efter hvad feltet login_access er. Det er der jo ikke i koden nu :)
Avatar billede nmh Nybegynder
09. september 2003 - 11:22 #3
Kan dette bruges?
login_access=request.form("login_access)
if login_access="1" then
  Response.redirect("http://www.DR.dk")
else if login_access="2" then
  Response.redirect("http://www.TV2R.dk")
end if
Avatar billede nmh Nybegynder
09. september 2003 - 11:26 #4
Hvis du vil have det i en procedure, kan det se sådan ud:
sup skiftside
  login_access=request.form("login_access")
  if login_access="1" then
    Response.Redirect("http://www.DR.dk")
  else if login_access="2" then
    Response.Redirect("http://www.TV2.dk")
  elseif login_access="3" then
    Response.Redirect("http://www.TV3.dk")
  end if
end sub
Avatar billede nmh Nybegynder
09. september 2003 - 11:26 #5
ups: sup i starten skal selvfølgelig være sub
Avatar billede hehlers Nybegynder
10. september 2003 - 07:49 #6
Takker, lige hvad jeg havde brug for :)
Avatar billede nmh Nybegynder
10. september 2003 - 08:46 #7
selv tak, det var så lidt.
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