29. juli 2003 - 13:11Der er
7 kommentarer og 1 løsning
Huske brugernavn & Pass?
Hvad er koderne for hvis man skal lave så siden husker bruger navn & password, evt. som cookies, men også gerne på en anden måde, jeg er åben for foreslag.
'Gem IP adressen på den som forsøger at se admin siden: if Session("saveip") <> "done" then strSQL = "INSERT INTO ipcheck (IPadr, datestamp, typeid) VALUES (" strSQL = strSQL & "'" & Request.ServerVariables("REMOTE_ADDR") & "', " strSQL = strSQL & "'" & formatDateTime(date,0) & "', " strSQL = strSQL & "'admin.asp');"
Session("saveip") = "done"
Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open tempConn myConn.Execute(strSQL) myConn.Close end if
mode = Request("mode") if mode = "" then mode = "login" if Session("adminguest") = "LuGuLoKuJh" then mode = "selecttype" end if end if
if (mode <> "login") AND (mode <> "chkpass") then if Session("adminguest") <> "LuGuLoKuJh" then Response.Redirect(adminFilNavn) end if end if
if pageitems = "" then pageitems = request.cookies("pageitems") if pageitems <> "" then select case pageitems case 0,10,20,30,50 pageitems = pageitems case else pageitems = 20 end select else pageitems = 20 end if page = request("page") if page = "" then page = 0
response.expires = 0 Dim Sort if len(request.form("Sort")) > 0 then if request.form("Sort") = "2" then sort = 2 else sort = 1 end if response.cookies("Sort") = sort response.cookies("Sort").Expires = now + 365 else sort = request.cookies("Sort") if len(sort) > 0 then sort = trim(sort) else sort = 1 end if end if if sort = "1" then Sort1 = "Checked" else Sort2 = "Checked" end if
Det skal bare stå inden login-boksen, men hvor har du den? Det kræver jo du har en tekstboks til brugernavn og til adgangskode og en checkboks til husk. I tekstboksene skal du også lige lægge indholdet af en evt cookie i value
case "chkpass" Set myConn = Server.CreateObject("ADODB.Connection") myConn.Open tempConn
username = fixSring(Request("username")) password = fixSring(Request("password")) strSQL= "SELECT * FROM members WHERE username = '" & username & "' AND password='" & password & "';" Set rs = myConn.Execute (strSQL)
if not rs.EOF then Session("adminguest") = "LuGuLoKuJh" myConn.close Response.Redirect("" & adminFilNavn & "?mode=selecttype") else Session("adminguest") = "" Session("saveip") = "" myConn.close Response.Redirect(adminFilNavn) end if
Jeg lukker denne, og opretter spørgsmålet i den rigtige gruppe "ASP" -thomas- hvis du vil ha' point så følg med der ind :)
Link kommer når den er oprettet igen:
Synes godt om
Ny brugerNybegynder
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.