一段asp程序 实现密码和验证码的验证登陆 高手来帮我看一下是否有错误
<%
dim zym
yzm=request.form"zym"
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")
username=request.form("username")
password=request.form("password")
sql = "select * from 用户 where 用户名='" & username & "' and 密码='" & password & "'"
rs.Open sql, conn
if rs.eof or then
response.write "用户名或密码不正确"
else
if cint(yzm)<>session("checkcode") then
response.write"<script>alert('验证码错误');history.back();</script>"
end if
response.cookies("username") = username
response.write"<script>alert('登陆成功');history.go("dlsy.asp");</script>"
end if
rs.close
conn.close
%>
答案:1.if rs.eof or then 缺少 rs.bof
2.判断session("checkcode")为空时,登录时间过长提示。
3.判断yzm,用户名和密码不能为空。
4.自己测试一下吧。
上一个:我用asp写了一个随机码的程序 单独运行没有问题 但是插到网页以后图片就无法显示了 应该是路径的问题
下一个:怎么检测数据库类型?asp程序可以转化成php程序吗,怎么转化?