ASP,SQL怎么实现普通用户与管理员登陆到不同界面,代码怎么写?

 我来答
晓风寒月
2011-06-08 · TA获得超过353个赞
知道小有建树答主
回答量:502
采纳率:0%
帮助的人:257万
展开全部
在登陆页面,收到登陆的用户名和密码后,先判断用户名是普通用户还是管理员用户(普通用户和管理员用户,你在数据库里面一定有区分的吧)

比如SQL语句:
strSql = "SELECT [Role] FROM [SYS_USER] WHERE [USERNAME] = '"& Request.Form("Username") &"'"
得到角色信息,如果你的[Role]字段存放的数据是 User 或者 Admin之类的,那么下面:

判断出用户名的角色后,如果是普通用户就跳转到会员界面,管理员就跳到管理员界面。
ASP的话,假设 strXX 是获取到的数据库里面用户角色,
If strXX = 'User' Then
Response.Redirect("User.asp")
Else If strXX = 'Admin'
Response.Redirect("Admin.asp")
End If
很久没有写ASP了,忘记这个IF语句是不是这样写了,你或者用 Swith语句
更多追问追答
追问
管理员的界面设计成功了,但是普通用户的还没有成功,普通用户的在数据库都有密码和用户名,我写的代码如下:
追答
你这一步是验证了网页浏览者输入的用户名和密码是正确的。已经完成了第一步。

第二步,你需要查询出该用户的角色,我不知道你系统里面是如何区分用户是普通用户和管理员的?

我看你查询的数据表是 guestInfo, 这个表只存放访客信息的吧?你的管理员信息也在这个表里面?
xdownx
2011-06-08 · TA获得超过2052个赞
知道小有建树答主
回答量:1135
采纳率:0%
帮助的人:1189万
展开全部
写两个路径的啊
一般普通会户都是前台页面,比如:login.asp
而管理员则是进行后台登录页面,比如:admin/login.asp
两个页面的路径都不一样,当然两个页面都不同了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式