我也是个超级大菜鸟...
不知道我的想法行不行....做个参考吧....
数据库中多设一个字段....uid
前面都是一样的,连接数据库....在登陆的asp中+上这几句试试呢
if rs("uid")="user" then
response.redirect("1.htm") '普通会员登陆界面1.htm
end if
if rs("uid")="suser" then
response.redirect("2.htm") '白银会员登陆界面 2.htm
end if
if rs("uid")="guser" then
response.redirect("3.htm") '黄金会员登陆界面 3.htm
end if
if rs("uid")="user" then
response.redirect("1.htm") '普通会员登陆界面1.htm
end if
if rs("uid")="suser" then
response.redirect("2.htm") '白银会员登陆界面 2.htm
end if
if rs("uid")="guser" then
response.redirect("3.htm") '黄金会员登陆界面 3.htm
end if
这个方法我也做过, 但黄金会员有白银会员的的功能啊,
可是你现在的判断,黄金会员只能进黄金会员的,白银会员只能进白银会员!
但是代码到底要怎么写呢?如果是这样写的话!
那一点灵活性都没有了!
if rs("uid")="user" then
response.redirect("1.htm") '普通会员登陆界面1.htm
end if
if rs("uid")="suser" then
response.redirect("2.htm") '白银会员登陆界面 2.htm
end if
if rs("uid")="guser" then
response.redirect("3.htm") '黄金会员登陆界面 3.htm
end if
比如一已经登陆,转向了新的页面
<%
Id=Session("UserName")
set rsUser = Server.CreateObject("ADODB.recordset")
sql="select * from User where UserName='"&Id&"'" '假设表User里有个字段为type(1为:白银会员,2为:黄金会员,3为:砧石会员)
rsUser.open sql,conn,1,1
if rsUser.bof or rsUser.eof then
type=rsUser("type") '读取这个可以判断等级
end if
%>
<%
'这里取个简单的权限用法
if type=1 then
response.write"*****************"
end if
if type=2 then
'这里也可以加你想加的东西,例如权限
end if
if type=3 then
'***************************
end if
%>
当然也可以用case语句