为什么“用户注册”提交后出现“ 参数不足,期待是 1”的错误?
就是一个简单的用户注册提交后的代码,如下:
set conn=server.createobject("ADODB.CONNECTION")
conn.open "DBQ="+server.mappath("db.mdb")+";DRIVER={Microsoft Access Driver (*.mdb)};"
set rs=server.createobject("adodb.recordset")
sql="select * from user where username='"&trim(request.form("username"))&"'"
rs.open sql,conn,1,3//提示说这里“参数不足,期待是 1”,到底怎么回事啊?
if not rs.eof then
response.write("<div align=center>错误:<p>用户名 "&request.form("username")&" 已经被他人注册,请尝试使用其他用户名!<p><a href=javascript:history.back()>返回重新注册>></a></div>")
else
rs.addnew
rs("username")=request.form("username")
rs("password")=request.form("password1")
rs("sex")=request.form("sex")
rs("degree")=request.form("degree")
rs("tel")=request.form("tel")
rs("email")=request.form("email")
rs("addr")=request.form("addr")
rs("post")=request.form("post")
rs("workadd")=request.form("workadd")
rs("intro")=request.form("intro")
rs("addtime")=date()
rs.update
end if