webForumDet fria alternativet

Hjälp med ett Login!!

ASP

2 svar · 261 visningar · startad av Daniel78

Medlem sedan jan. 2001200 inlägg
Frågan#1

Hej behöver lite hjälp med följande: På varje sida kollar koden vilken användarbehörighet som sessionen innehåller. Problemet är att varje sida kan bara tillåta en behörighet i detta fallet "Admin" men om jag har sidor som även "User" och "Read" ska ha tillgång till så går det inte!

<!--#include File="test/MyLoginConfig.inc"-->
<%
MyLoginGroup = "Admin"
MyLoginIndividualAccess = 0
%>
<!--#include File="test/MyLoginSecurePage.inc"-->

Jag vill alltså att MyLoginGroup ska vara = både "Admin", "User" och "Read"!

Medlem sedan dec. 19998 577 inlägg
#2

Jag skulle föreslå att du använde siffror istället för text. Då kan du jämnföra större (> ) eller mindre (< ) än...

Annars:

If MyLoginGroup = "admin" OR MyLoginGroup = "User" Then

------------------
Jourhavande @e SweQuake.com

Medlem sedan feb. 200144 inlägg
#3

Antar att du inte var nöjd med mitt förra inlägg på din fråga. Tänkte komplettera med lite kod så kanske du blir glad.

TBLUSER
userid
password
niva

<!--#include file="connection.inc"-->
<%set behorighet=connection.execute("select * from tbluser where userid='"&request.form("userid")&"' AND password='"&request.form("password")&"'")

if behorighet.eof then
response.write "Du är inte registrerad användare"
elseif behorighet("niva")<2 then
response.write "Innehåll som admin får se"
elseif behorighet("niva")<3 then
response.write "Det som user och högre får se"
elseif behorighet("niva")<4 then
response.write "Detta får alla se"
end if
behorighet.close
connection.close

Eller något i den stilen. :)

257 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
122 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)