当前位置:编程学习 > asp >>

一段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程序求高手帮忙

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,