注册 登录
编程论坛 ASP技术论坛

里面的这断代码再如何加设验证码检查输入正确否。

jacklabyo 发布于 2007-07-11 22:02, 1955 次点击
请问各位。如下一页代码中,如何再加入检查用户输入验证码正确否代码?搞了半天都不成,请帮帮忙。

<%
admin=request.form("admin")
password=request.form("password")
if admin="" or password="" then
response.write("<script language=javascript>alert('请填写完整');history.go(-1)</script>")
end if
sql="select * from admin where admin='"&admin&"' and password='"&password&"'"
set rs=conn.execute(sql)
if rs.eof or rs.bof then
response.write "<script language=javascript>"
response.write "alert('用户或密码不对!');"
response.write "javascript:history.go(-1);"
response.write "</script>"
else
session("admin")=admin
session("userClass")=1
response.redirect "manage.asp"
%>
<%
end if
%>
19 回复
#2
谁与争疯2007-07-11 22:11
好像用indexof可以验正.
#3
jacklabyo2007-07-11 22:16

我不知道,怎么用,index of,能不能给详细点得。谢谢了!

#4
jacklabyo2007-07-12 21:48
没有没,朋友帮帮忙呀。显现一下各位的本事吧。
#5
谁与争疯2007-07-12 21:50
  这要客户端与服务器端进行数据传输来对照的.不只是在客户端进行。
#6
jacklabyo2007-07-12 22:01

那怎么做呀。

#7
谁与争疯2007-07-12 22:13
没做过
#8
jacklabyo2007-07-12 22:37
晕晕啊
#9
jacklabyo2007-07-13 19:34
那位朋友呢帮帮忙呀。
#10
谁与争疯2007-07-13 19:54
10楼,随机产生的验正码保存在服务器端何处?
#11
jacklabyo2007-07-13 20:09

多谢了,我试去了。

#12
willam2007-07-13 23:41
12楼的,,那是随机验证码,不是图片码,,不怎么安全,,
#13
jacklabyo2007-07-16 14:54
以下这断代码,是修改用户密码得,但是好像实现不了,请各位看看,问题在哪????
<%
dim username,oldpassword,userpassword,userpassword2
username=trim(session("username"))
oldpassword=trim(request.form("oldpassword"))
userpassword=trim(request.form("userpassword"))
userpassword2=trim(request.form("userpassword2"))
set rs=server.createobject("adodb.recordset")
sql="select * from wbcompanyuser where username='"&username&"' and userpassword='"&userpassword&"'"
set rs=conn.execute(sql)
if oldpassword<>session("userpassword") then
response.write("<script language=javascript>alert('原密码输入有误,请重新输入!');history.go(-1)</script>")
else
rs("userpassword")=userpassword
rs("userpassword2")=userpassword2
rs.update
rs.close
set rs=nothing
conn.close
set conn=nothing
end if
%>
#14
rtc2007-07-16 19:44
显示什么错误啊/?!!!!!!
#15
jacklabyo2007-07-16 21:35

哈哈,不行,如果输入不是原密码,就提示出页面发生意外了。如果输入的原密码,显示修改密码成功了,但打开数据库发现,没有改变。

#16
jacklabyo2007-07-16 21:37
就是验证输入的原密码与数据库内的原密码是否至,是则修改成新密码,不是则提示,原密码输入有误,请重新输入!
#17
youkuwanhuo2007-09-21 13:31
顶!
1