24. juli 2001 - 11:07Der er
4 kommentarer og 1 løsning
Loginscript
Hej, Jeg har et loginscript, men jeg skal bruge et, der kan se forskelv på om man er admin eller bruger, hvis man er admin skal man komme til en side, og hvis man er bruger til en anden side, er det muligt? Hilsen Martin H. Larsen
man kunne lave et extra felt i db som angiver status på bruger (:admin, superuser, alm. bruger). Når der logges ind redirectes der til side XXXX alt efter hvilken status man har!
<% set Conn = SErver.CreateObject(\"ADODB.Connection\") Dim userName, passWord, redirectPage if( Request.ServerVariables(\"REQUEST_METHOD\") = \"POST\" ) then userName = Request.Form(\"userName\") passWord = Request.Form(\"passWord\") Response.Cookies(\"Acces\")(\"userName\") = userName response.cookies(\"userName\").expires = #01-01-2011# Conn.Open \"DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"admin/login.mdb\") SQL = \"SELECT * FROM userTable WHERE username LIKE \'\" & userName & \"\' AND password LIKE \'\" & passWord & \"\'\" Set RS = Conn.Execute( SQL ) if( NOT RS.EOF ) then response.redirect( RS(\"redirectPage\") ) end if end if %>
<% Dim strUserAllowed, arrUserAllowed, userName, found found = false strUserAllowed = \"userName1,userName2,userName3\" arrUseAllowed = Split(strUserAllowed,\",\") userName = Request.Cookies(\"Acces\")(\"userName\") for i=LBound(arrUseAllowed) To UBound(arrUseAllowed) if arrUseAllowed(i) = userName then found = true exit for end if next if NOT found then response.redirect \"error.html\" end if %>
bobledude-> Kan du ikke kontakte mig via Icq, #54513422, så vi kan snakke
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.