ASP,SQL怎么实现普通用户与管理员登陆到不同界面,代码怎么写?
展开全部
在登陆页面,收到登陆的用户名和密码后,先判断用户名是普通用户还是管理员用户(普通用户和管理员用户,你在数据库里面一定有区分的吧)
比如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语句
比如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, 这个表只存放访客信息的吧?你的管理员信息也在这个表里面?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |