一段asp程序 实现登陆的验证 但是运行后 显示 第十行有错误 帮忙看一下 哪里错了
<%
dim sql,rs,conn,send
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open Server.MapPath("yh.mdb")
set rs = Server.CreateObject("ADODB.recordset")
send=request.form("send")
username=request.form("username")
password=request.form("password")
rs.Open sql, conn,1,1
sql = "select * from 用户 where 用户名='" & username & "' and 密码='" & password & "'"
session("code")=Session("GetCode")
if rs.eof then
response.write "<script>alert('用户名或密码错误');history.back();</script>"
else
if int(session("code"))<>int(trim(request.form("codeOK"))) then
response.write "<script>alert('验证码错误!');history.go(-1); </script>"
response.end
else
response.redirect("dlsy.asp")
response.cookies("username") = username
end if
end if
rs.close
conn.close
%>
追问:我点打过来以后仍然显示这两句不对 错误信息是 至少一个参数没有被指定值。
答案:这2句颠倒顺序了
sql要先定义,然后才可以用rs.Open sql, conn,1,1 追问我点打过来以后仍然显示这两句不对 错误信息是 至少一个参数没有被指定值。
先查一下你的传值是不是为空。
其他:rs.Open sql, conn,1,1
sql = "select * from 用户 where 用户名='" & username & "' and 密码='" & password & "'"
这2句颠倒顺序了
sql要先定义,然后才可以用rs.Open sql, conn,1,1
上一个:网络数据库,两台机子连成局域网,A装有数据库以及ASP程序 B什么都不装,怎么通过B访问A的数据库。
下一个:asp程序访问不了后台,我的空间支持ASP程序求高手帮忙