永发信息网

ASP与ACCESS的登陆总是实现不了。怎么办?急用:

答案:5  悬赏:60  手机版
解决时间 2021-04-04 13:04
ASP与ACCESS的登陆总是实现不了。怎么办?急用:
最佳答案
登陆界面:



网站后台登录



<%
xuasmdb="db1.mdb" '数据库地址

set conn=server.CreateObject("adodb.connection") '创建数据连接对象
DBPath = Server.MapPath(xuasmdb) '得到物理地址
conn.open "provider=microsoft.jet.oledb.4.0; data source="&DBpath '打开数据库

if request("user")="" or request("pass")="" Then '如果用户和错误都为空的时候
response.write ""
conn.close : set conn=nothing
else
user = request("user") '获取提交的用户名
pass = trim(request("pass")) '获取密码

sql = "select * from admin where [user] = '"&user&"' and [pass] = '"&pass&"'" 'sql语句,用户名和密码对比数据库,是否有值
Set rs = Server.CreateObject("ADODB.RecordSet")
rs.Open sql,conn, 1, 1

if rs.recordcount = 0 Then '总数为0说明没有值,提示失败
response.write ""
conn.close : set conn=nothing
Else '反之成功
response.write ""
conn.close : set conn=nothing
End if
end if
%>

成功啦!


验证界面:




信息管理系统








数据库有个admin的表里面有id、user 、pass 3个!
分数拿来额!
QQ1902025参考资料:自己做的
全部回答
o.....
登录页面 index.htm




姓名:



密码:





注册



验证页面 check3.asp
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>




无标题文档


<%
dim name,pass
name=Trim(request.form("name"))
pass=Trim(request.form("pass"))
if name="" then
response.write "姓名未填写!返回"
response.end
end if
if pass="" then
response.write "密码填写!返回"
response.end
end if
%>
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.open "DRIVER=Driver do Microsoft Access (*.mdb);UID=admin;PWD=;DBQ="&Server.MapPath("yh.mdb")
'验证管理员
sqlcmd="select * from yh where name='"&name&"' and pass='"&pass&"'"
set rs=conn.execute(sqlcmd)
if rs.eof then
response.write "错误的用户名或密码!请返回首页重新填写"
else
Session("name")=rs.Fields("name")
Session("pass")=rs.Fields("pass")
response.write "欢迎您"&name&",
"
rs.Close()
conn.Close
end if
%>
1211


补充: 在该目录下建立数据库 yh.mdb
表名为yh 字段为 name, pass
以上信息可以修改为你想要的信息!
rs.Open ="Select * Form t_user where d_user='"&username&"' and d_pass='"&userpwd&"'"

参考资料:www _veryasp _cn

你的密码不错才怪的。
你看看你check3.asp着个页面 的有一段着个
<%elseif md5(userpwd)<>rs("userpwd") then%>
你的MD5文件呢?
好象没有包含进来把啊。。。
你把着一段<%elseif md5(userpwd)<>rs("userpwd") then%>
给改成<%elseif userpwd<>rs("userpwd") then%>
试试看。
要不你也可以在
下面加个

前提是有着个文件。
建议你用MD5加密。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
解答题阅读下列材料:【材料一】徐州古丰县,
请问谁知道剧组一般都在哪招聘演员啊?
我能写出下列各物质的化学式:①双氧水______
什么狗比较安静,什么宠物狗最聪明比较通人性?
联想Y460N-IFI(H)内存条是什么型号
圣经里说,人吃了智慧果,犯罪了.这个智慧果到
阅读下面短文,从方框内选择恰当的句子填入文
适合酒店内的诗词,赞美酒店的诗歌
时代变了,设计变了,我们的思维要如何才能跟
我有个男朋友,他很爱我,为我付出了很多,我
袁薇薇做我女朋友吧!有那位高人指点一下藏天
泰岱风韵花艺鲜花坊(泰岱风韵花艺鲜花坊)怎么
目前最好的建材B2B商务平台是哪个?
动物园里谁是最高级人物?
早上起床看见老婆做梦笑了代表什么
推荐资讯
罗技g303和g502哪个玩fps游戏更好
分手了为什么连一句祝福的话都没有
head中文
阅读文言文,回答小题。吴宫遗事 越心未平,
单选题下列关于现代生物技术的叙述正确的是A.
我买个木制洗脚盆,准备刷清漆行吗?
公司债发行主体在各个阶段需要提供的资料和中
脸上掉痂后有黑印怎么办?可以自然消失吗?
还没离婚能去法院起诉要求抚养费吗
黄色圆粒豌豆植株与绿色皱粒豌豆植株相交,后
河北化工医药职业技术学院录取分数线是多少?
巢湖市邮政局我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?