Viderestilling efter login!
Jeg er ved at lave en login side, hvor man bliver viderestillet tilbage på den ønskede side efter login. Jeg har siddet og rodet med det et par aften, men efter login bliver den på samme side (login.asp) Jeg har hentede inspiration fra dette link http://eksperten.dk/spm/433329Mine sider er :
\protect.asp\
<%
If isEmpty(Session("MEMBER_ID")) Then
response.redirect "login.asp?page=" & Request.ServerVariables("SCRIPT_NAME")
End If
%>
\login.asp\
' Opbygning af SQL streng
strSQL = "SELECT MEMBER_ID FROM PORTAL_MEMBERS"&_
" WHERE (M_NAME = '" & strUID & "')"&_
" AND (M_PASSWORD = '" & memPass & "')"
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF Or rs.EOF) Then
' Hvis brugeren fandtes i databasen
intUID = rs("MEMBER_ID")
Else
' Hvis brugeren ikke fandtes i databasen
strERR = "Dit brugernavn eller password er forkert. <br> Prøv igen eller <a href=http://www.lystfiskerens.net/forum/policy.asp>indmeld</a> dig."
End If
' Rydder op i vores connection objekt
myConn.Close
Set myConn = Nothing
If Len(intUID) Then
' Hvis variablen intUID indeholder en værdi sættes denne i sessionen "UserID" og brugeren bliver sendt videre
Session("MEMBER_ID") = intUID
if request.querystring("page") <> "" then
' Brugeren er kommet til login siden, via en side der krævede login.
' Det er høfligt at sende ham tilbage til samme side:
response.redirect request.querystring("page")
else
' Brugeren kommer IKKE fra en side der kræver login.
' Fjern fejlmeddelelse, da brugeren er korrect logget in.
strErr = ""
end if
End If
Else
' Hvis der ikke var angivet brugernavn og adgangskode
strErr = "Du skal skrive både brugernavn og adgangskode"
End If
If Len(strErr) > 0 Then
' Her laves fejlmeddelsen om til rød skrift
strErr = "<p><font color=red>" & strErr & "</font></p>"
End If
End If
