各位好: 作为初学者,我做了个简单的页面登录!当然在iis 里面设置了的! 第一步:建立数据库,用Access!建立User表:里面有帐户和密码两项! 第二步:建立连接:connt.asp!代码如下: <%dim conn,sonnstr Set conn=Server.CreateObject("ADODB.Connection") connstr="DBQ="+server.mappath("date/user.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};" conn.open connstr%> 第三步:建立登陆页面login.asp!代码如下: <form name="form1" method="post" action="quest.asp"> <p>请输入你的帐号: <input name="name" type="text" id="name"> </p> <p>请输入你的密码: <input name="pwss" type="password" id="pwss"> </p> <p> <input type="submit" name="Submit" value="确认"> </p> </form> 第四步:建立quest.asp!<!--#include file="conn.asp"--> <%dim errmsg,founderr if request("name")="" then errmsg=errmsg+"<br>"+"<li>你没有输入你的帐号" founderr=true end if if request("pwss")="" then errmsg=errmsg+"<br>"+"<li>你没有输入你的密码" founderr=true end if
if founderr then%> 产生了如下错误,<a href="login.asp">点这里返回登录页面</a> <%=errmsg%> <%else
dim rs,sql set rs=server.createobject("adodb.recordset") sql="select * from user where 帐号="&"'"&request("name")&"'"&"and 密码="&"'"&request("pwss")&"'" rs.open sql,conn,1,1 if rs.eof then errmsg=errmsg+"<br>"+"<li>你输入的帐号和密码可能有错误"%> 产生了如下错误,<a href="login.asp">点这里返回登录页面</a> <%=errmsg%> <%else%> 祝贺你,登录成功 <%end if rs.close set rs=nothing end if%>
最后登陆login.asp的时候:输入了帐号和密码后!却出错了,没出现登陆成功! web页面显示: 错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xf4c Thread 0xf38 DBC 0x202d044 Jet'。 /myweb/conn.asp, 第 4 行 我就不懂了,请各位指教!