客户端界面模块:login.htm <html> <head> <meta http-equiv="Content-Language" content="zh-cn"> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>科迅公司设备管理系统</title> </head>
<body>
<p align="center"> </p> <p align="center"> </p> <p align="center"> </p> <p align="center"><font face="黑体" size="6"><b>科迅公司设备管理系统</b></font></p> <p align="center"> </p> <form method="POST" name="form1" action="index.asp"> <p> 用户名:<input type="text" name="name" size="20" style="border-style: solid; border-width: 1px"></p> <p> 密 码:<input type="password" name="password" size="21" style="border-style: solid; border-width: 1px"></p> <p> <input type="submit" value="提 交" name="submit" style="border-style: solid; border-width: 1px"></p> </form> <p> </p>
</body>
</html> 服务器端模块:index.asp <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title>管理页面</title> </head> <body> <div align=center> <% dim strname dim strpassword dim conn,mdbfile dim rs dim sql
strname=request.form("name") strpassword=request.form("password") set conn=server.createobject("adodb.connection") conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("sbgl.mdb") set rs=server.createobject("adodb.recordset") exec="select name from userinfo where (name='"&strname&'" "&"and password='"&strpassword&'")" rs.open exec,conn,1,1 if not rs.eof then response.write"登陆成功!" else response.write"登陆失败!" end if set rs=nothing conn.close set conn=nothing %> </body>
</html> 用access建的表sbgl.mdb 里面有一个文件名为userinfo的表,表的字段为name,password 用户名和密码均为admin 现在主要是想实现一个最简单的登陆,但是在iis里面运行login.htm之后,输入用户名和密码,出现500错误。好象根本就没有跟数据库连接。这是什么原因呢?是index.asp的代码写法问题还是iis里的设置问题?请各位高手给小弟指点一下啊~~万分感谢~~~