求助 asp代码问题

来源:百度知道 编辑:UC知道 时间:2024/05/22 23:22:43
<%
Dim conn,rs,dbpath
Set conn=Server.CreateObject("ADODB.Connection")
dbpath=Server.MapPath("information.mdb")
conn.Open "Driver={Microsoft Access Driver (*.mdb)}; DBQ="& dbpath
Set rs=Server.CreateObject("ADODB.RecordSet")
username=request.form("name")
password=request.form("password")

sql="select * from class"
conn.execute sql
rs.open sql,conn,1,3

%>
<%if username=rs("name") and password=rs("password") then %>
尊敬的<% =username %> :
欢迎你来到班级管理系统
<%else %>
用户名或密码输入错误,请确认!

<%end if%>

<%
rs.close
set rs=nothing
conn.close
set conn=nothing
%>

以上是我设计的登录界面源代码 问题是仅仅能用数据库中第一行的数据登录,下面的所有数据都无法登录
请高手帮帮我,谢啦
不对啊,不改sql地方还可以有一个登录的 改了就都不行了 字段名都没有错
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0

sql="select * from class where name="&username
conn.execute sql
rs.open sql,conn,1,1

conn,1,1和1,3的区别你自己百度下象我这样改就OK了

你的数据库里是不是有个name的字段?你最好把我那字段名改掉。不然会和关键字冲突!比如把name改成usename

sql="select * from class where username=" & username &" and password = " & password

SQL语句先学下。