07. december 2001 - 11:34Der er
8 kommentarer og 1 løsning
Fejl i Login (blank side)
jeg har 2 asp filer til et login script. den virker fint hvis jeg kun bruger brugernavn, men når jeg prøver at tilføje password check så går siden i blank. Jeg bruger følgende: fra admin.asp: <% if (Session(\"username\")!= \"test\") if (Session(\"password\")!= \"test\") { Response.Redirect(\"login.asp\"); } else { %> og fra login.asp: <% } else { Session(\"username\")= \"\" + Request.form(\"inputname\")+ \"\" Session(\"password\")= \"\" + Request.form(\"inputpw\") + \"\" Session(\"login\")= \"ok\" Session(\"logontime\")= Date(); Response.Redirect(\"admin.asp\") } %>
\'definerer formularfelterne fra defaultsiden \'username = Request.Form(\"username\") \'password = Request.Form(\"password\")
\'definerer databasevariabler Dim Connect, UserRS, SQL Set Connect = Server.CreateObject(\"ADODB.Connection\") Connect.Open \"dsn_name\"
\'henter brugerens data fra databasen SQL = \"SELECT * FROM table_name WHERE username=\'\"&replace(replace(Request.Form(\"username\"), \"\'\", \"¤#¤\"), \"\"\"\", \"¤##¤\")&\"\' AND password=\'\"&replace(replace(Request.Form(\"password\"), \"\'\", \"¤#¤\"), \"\"\"\", \"¤##¤\")&\"\';\" Set UserRS = Connect.Execute(SQL)
\'session variable If not UserRS.bof then Session(\"adgang\") = true Session(\"Brugernavn\") = username Session(\"Password\") = password url = \"welcome.asp\" else Session(\"Admin\") = false Session(\"Bruger\") = false Session(\"Brugernavn\") = \"\" Session(\"Password\") = \"\" Session(\"adgang\") = false url = \"retry.asp?error=ja\" End if
\'lukker forbindelsen til databasen Connect.Close Set Connect = Nothing
\'omdirrigerer til den angivne URL Response.Redirect(url) %>
har ikke prøvet den endnu, men ser fornuftigt ud. Jeg siger tak.
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.