asp用户登录小问题

来源:百度知道 编辑:UC知道 时间:2024/09/23 11:16:11
点完提交后出错

错误类型:
ADODB.Recordset (0x800A0BB9)
参数类型不正确,或不在可以接受的范围之内,或与其他参数冲突。
/userinfo.asp, 第 10 行

<%
dim conn,connstr,db
db="db\database.mdb"
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(db)
set conn=server.CreateObject("ADODB.connection")
conn.open connstr
dim strsql,rs,user,password
user=trim(request("user"))
password=trim(request("password"))
if user="" or password="" then
response.Write"<script LANGUAGE='javascript'>alert('用户名或密码不能为空!');</script>"
end if
set rs=server.CreateObject("adodb.recordset")
strsql="select * from users where user='" & user & "' and pwd='" & password & "'"
rs.open strsql,conn,1,1
if rs.eof then
response.Write"用户名或密码错误!"
rs.close
s

看你写的SQL语句里的数据库的字段是不是正确。

把password换成[password]
user换成[user]
再看看

建议你参考一下动网论坛的设计。。。

user=request.form("user"))
password=requestform("password"))