永发信息网

ASP登陆页面

答案:3  悬赏:80  手机版
解决时间 2021-04-29 18:05

做了个登陆界面,现在出现的问题是怎么判断是否是管理员,

下面是登陆验证代码

<%
a=request.Form("zhanghao")
b=request.Form("password")
set con=server.CreateObject("adodb.connection")
con.open"DSN=hao"
set rs=con.execute("select * from yonghu where user='"&a&"' and password='"&b&"'" )
if not rs.eof then
response.Write("登陆成功")
else
response.Write("登陆失败")
end if
%>

现在要求管理员与非管理员的登陆,而且还要Session记录用户,请问怎么做,

数据库那边我已经添加了一个字段,管理员是1,非管理员是0,怎么比较

我是初学者,给为高手支个招

最佳答案

<%
a=request.Form("zhanghao")
b=request.Form("password")
set con=server.CreateObject("adodb.connection")
con.open"DSN=hao"
set rs=con.execute("select * from yonghu where user='"&a&"' and password='"&b&"'" )
if not rs.eof then


If Rs("g")=1 Then


Session("Admin")=Rs("User") '用Session("Admin")记录下管理员的姓名
response.Write "登陆成功"&Session("Admin")


Elseif Rs("g")=0 Then


Session("User")=Rs("User") '用Session("User")记录下一般用户的姓名
response.Write "登陆成功"&Session("User")


End if
else
response.Write("登陆失败")
end if
%>

全部回答

set rs=con.execute("select * from yonghu where user='"&a&"' and password='"&b&"'" )

你这句话是返回 1 行记录 里面包含了,是否是管理员的表示列

那么你把标识列给取出来判断下 就行了

<% a=request.Form("zhanghao") b=request.Form("password") set con=server.CreateObject("adodb.connection") con.open"DSN=hao" set rs=con.execute("select * from yonghu where user='"&a&"' and password='"&b&"'" )

if not rs.eof then

if rs(“管理员字段")=="1“ then

abc="管理员"

esle

abc="非管理员"

end if

session["uname"]=rs("用户名字段")

response.Write(abc&"登陆成功") else response.Write("登陆失败") end if %>

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
大学无聊该怎么办啊?
仙剑奇侠传里面有首女声哼唱的曲子叫什么?
1988年9月初9早上9点多,问下我的婚姻和事业
电脑系统装不上,重启后就蓝屏
想当医生去什么名牌大学?
求田径运动会的宣传稿
求个DNF柔道刷图加点
写一段关于曹操的评价,必须用到排比句!!!
为什么有盗号者出现?
北京哪里办理居住证,居住证怎么办理
德春蛋糕在什么地方啊,我要过去处理事情
我想减到80多斤。我现在还在长个子。不要介绍
在电脑下载视频后放到手机的哪个文件啊
脸上有好多小小的疤、鼻子又有黑头、这样的女
昆明至济南的机票多少钱?
推荐资讯
OPPOMP4 型号:G11 4GB 需要AVI格式的电影才
跪求pes2010最新转会补丁
验钞机能验出几张吗
有美女大神玩DOTA吗?当当小弟师傅哦- -
怎么能不让别人在农场偷东西
物流与报关要学什么课程的
不是LV2可以开通qq牧场吗
怎么下载暴风音影
什么是修正重购?
淘淘外贸小店
皇庭宾馆在什么地方啊,我要过去处理事情
天天向上SJM的那一期,播了吗?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?