Avatar billede mhl2k01 Nybegynder
24. juli 2001 - 11:07 Der 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
Avatar billede slash Nybegynder
24. juli 2001 - 11:11 #1
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!
Avatar billede bobbedude Nybegynder
24. juli 2001 - 11:12 #2
Logind siden:

<%
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     
%>

<html><title>Kunde - Log ind</title>
<body>
<p align=\"center\"><img src=\"images/infostat.gif\"></p>
<p align=\"center\"><font face=\"Arial, Helvetica, sans-serif\" size=\"2\"><b>Statistik
  log ind</b></font><br>
</p>
<form action=\"\" method=\"POST\">
  <div align=\"center\">
    <input type=\"text\" name=\"userName\">
    <br>
    <input type=\"text\" name=\"passWord\">
    <br>
    <input type=\"submit\" value=\"Log ind\">
    <br>
  </div>
</form></body>
</html>


Check om de har lov til at være der:

<%
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
%>


Din db ser sådan ud


Login.mdb

ID
username
password
redirectpage
Avatar billede mhl2k01 Nybegynder
24. juli 2001 - 11:15 #3
Bobledude-> Gider du sende det hele i en mail til  mhl2k@ofir.dk,
Så får du pointsne.

[TH]Yz have spoken
Avatar billede bobbedude Nybegynder
24. juli 2001 - 11:21 #4
er sendt
Avatar billede mhl2k01 Nybegynder
24. juli 2001 - 11:23 #5
bobledude-> Kan du ikke kontakte mig via Icq, #54513422, så vi kan snakke
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