<!-- #include file=inc/conn.asp -->
<%
session.Timeout=240
dim username,password,logined
username=request.Form("stuNumber")
password=request.Form("password")
if username="" or password="" then response.Redirect("index.asp")
logined=0
dim sql
sql="select * from student where stuNumber='"&replace(username,"'","''")&"' and password='"&replace(password,"'","''")&"'"
'response.Write(sql)
'response.End()
rs.Open sql,conn,1,1
if not rs.eof then
if rs("stuNumber")=username and rs("password")=password then
logined=1
session("stuId")=rs("id")
session("stuLogined")="yes"
session("stuStuNumber")=rs("stuNumber")
session("stuRealname")=rs("realname")
session("stuClassName")=rs("className")
end if
end if
rs.close
conn.close
if logined=1 then
response.Redirect("test.asp")
response.end
end if
%>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<script language="JavaScript">
alert('用户名密码错误!')
location='index.asp'
</script>
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E21)
ODBC 驱动程序不支持所需的属性。
/eol/test_login.asp, 第 13 行
也就是rs.Open sql,conn,1,1这行出错
如果按网上的说法改成rs.Open sql,conn,0,1则出现
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E37)
[Microsoft][ODBC Microsoft Access Driver] Microsoft Jet 数据库引擎找不到输入表或查询 'student'。 确定它是否存在,以及它的名称的拼写是否正确。
/eol/test_login.asp, 第 13 行
我把sql放到数据库查询时正确的,我在另外的界面也可以调用student表
--
FROM 202.103.241.*