回 帖 发 新 帖 刷新版面

主题:[讨论]求求各位大哥大姐们,帮小弟看个问题可以吗?在线等候。。

假如我的小类表是 sclass  小类别的字段是sclass,sclass里放的是各个小类别,
比如“汽车”“旅游”“房产”“电器”“报纸”等等。

我的用户注册表是yh  在用户里也有个sclass,yh 表的sclass和sclass表的sclass
字段是对应的,也就是联表。

另外我的yh表里还有个用户权限字段yhqx,字段值是“普通会员”“收费会员”。

我的信息详细页面是show.asp

我想实现的是 普通会员 不能访问收费会员的内容。


普通会员和收费会员会员之间的各个小类别之间也不能互相访问。请问这么在show.asp页判断啊!

以我的字段和表举个例子可以吗?

我的前台在登陆的时候已经记住了session值,

<!--#include file="conn.asp" -->
<%dim rs,yhname,password
set rs=server.createobject("adodb.recordset")
sql="select * from yh where yhname='"&trim(request("yhname"))&"' and password='"&trim(request("password"))&"'"
rs.open sql,conn,1,1
if rs.eof and rs.bof then
response.write"<Script Language=Javascript>window.alert('系统账号和密码有误,请返回重新输入!');location.href='../index.asp';</Script>"
response.end
else
session("yhname")=rs("yhname")
session("password")=rs("password")
session("yhqx")=rs("yhqx") '权限
session("sclass")=rs("sclass")'小类
response.write"<Script Language=Javascript>window.alert('成功登陆!');location.href='../index.asp';</Script>"
response.end
rs.close
set rs=nothing
end if
%>

回复列表 (共1个回复)

沙发

你登录之后应先加个chkuser.asp页面来检测登录信息,然后在show.asp页头里加上以下信息:

<%if session("yhname")="" then
response.Write "<script LANGUAGE='javascript'>alert('网络超时或者您还没有登录请登录');window.location.href='login.asp';</script>"
response.End
else
if session("yhqx")="普通会员" then
response.Write "<p align=center><font color=red>对不起!您是普通会员,没有浏览权限!</font></p>"
response.End
end if
end if
%>

我来回复

您尚未登录,请登录后再回复。点此登录或注册