请高人帮忙看一下这段asp代码!

来源:百度知道 编辑:UC知道 时间:2024/06/17 21:47:17
我想给网站增加个权限,就是只是vip会员身份进入后才可以发布和管理信息,一般会员只有浏览的权限, 下面代码中的"vip"字段数据类型为是/否. 这样写为什么不行?

<%=session("com_id")%>,欢迎您
<% if session("vip")=True then
Response.Write("<a href= com_add_baojia.asp>发布信息</a>")
Response.Write("|<a href= com_baojia.asp>管理信息</a>")
else
Response.Write("申请成为高级会员")
end if%> <a href="com_mod_pass.asp">修改密码</a>|<a href="com_mod.asp">修改资料</a> [ <a href="exit.asp">退出登陆</a> ]

你的vip是什么类型的字段?它的值是什么?

if session("vip")=True
这一句请改为从数据库中读取的记录
如if rs("vip")=True

然后改一下看

<%
请写连接或写有连数据库的代码%>
<%=session("com_id")%>,欢迎您
<% if rs("vip")=True then
%>
<a href= com_add_baojia.asp>发布信息</a>
|<a href= com_baojia.asp>管理信息</a>
<%
else
%>
申请成为高级会员
<%
end if%> <a href="com_mod_pass.asp">修改密码</a>|<a href="com_mod.asp">修改资料</a> [ <a href="exit.asp">退出登陆</a> ]

可能是登录时处理不当,给session("vip")赋值可能有误