asp如何判断前台验证码是否正确

前台设置了验证码并且名字是yanzheng
代码如下
<!--#include file="dbconn.asp"-->

<%
get1=request.Form("NA1")
get2=request.Form("pwd1")
get3=request.Form("yanzheng")
Set rs=Server.CreateObject("ADODB.RecordSet")
sql="select * from manage where NA='"&get1&"'"
rs.open sql,conn,1,1
if rs.bof then
response.redirect("asd.asp")
elseif get2<>rs("pwd") then
response.write "<script language=javascript>alert('密码错误');this.location.href='login.asp';</script>"
elseif get1="" or get2="" then
response.write "<script language=javascript>alert('请输入用户名或密码');this.location.href='login.asp';</script>"
elseif get3="" then
response.write "<script language=javascript>alert('验证码不能为空');this.location.href='login.asp';</script>"
else
session("MyName")=rs("NA")
session("MyID")=rs("ID")
session("Mypwd")=rs("pwd")

response.Redirect("ManageIndex.asp")
end if
%>

这里我只是判断了验证码不能为空 该如何判断是不是前台所产生的代码呢 如何进行核对 求具体代码 具体加入

打开前台验证码输入框后面的图片路径处的asp文件<img src="xxx.asp">
查找session
看下session("名称")名称是什么 例如:session("checkcode")那末你的这个文件就把你前台页面显示的图片验证码内容缓存到session("checkcode")这个变量当中了,那在后台中只要比较这个内容和你request.form取到的内容就行了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-07-27
验证码生成页面将验证码存入session以便在每个页面都能读取
比如:session("code")=你的验证码
然后在你需要比对的页面:
if get3 <> session("code") then

...你的代码...

end if本回答被网友采纳

ASP验证码,我要怎样判断输入的验证码是不是正确?
在index2.asp开始加入类似以下代码,ValidCode.asp中产生session("CheckCode")值:CheckCode=replace(trim(Request("CheckCode")),"'","")if CheckCode<>CStr(session("CheckCode")) then FoundErr=True ErrMsg=ErrMsg & "您输入的确认码和系统产生的不一致,请重新输入。"end if ...

...表单获取的验证码与生成验证码一致,但当判断是否一致,却总是错误...
1.生成的验证码与输入的验证码需要判断是否相等 < Session("VerifyCode")=随机函数名 if ymz<>ymz1 then response.write"alert('您输入的验证码不正确!');window.location='本页.asp'"else Session("VerifyCode")=""end if > 2.表单中 <%=Session("VerifyCode")%><input name=ymz1 type=h...

求高手高手解答,asp网页验证码如何验证是否正确
至于判断方法是但你提交数据后,把你输入的验证码和Session中对应的验证码数据作对比即可

请问:在ASP.NET中如何判断验证码输入是否正确?
Label1.Text=" 验证码正确!";} else { Label1.Text=" 验证码输入有误!";H_CMK.Text="";} \/\/说明下 H_CMK是用户输入验证码的表格ID YZ_CMK是HcSir_GetCode.aspx里面对应的验证码值。可以根据你自己的需要自行修改!\/\/ToString () 是大小写去掉ToString ()就严格控制大小写。参考资料:...

ASP判断从表单输入的验证码,与session中的验证码是否相等的问题_百度知 ...
If CheckCode <> Session("CheckCode") Then FoundErr = True ErrMsg = ErrMsg & "您输入的验证码和系统产生的不一致,请重新输入。"Response.Write "alert('验证码错误,请重新输入!');"End If

...一直说验证码错误,其实是正确的,这个问题怎么改!!
你好。这个得看你的验证码的文件是写入的什么了,比如session。Cookies什么的了,你这个输入的名字必须跟在文件里验证的名字一样。也可以你先输出下 输入的验证码和 写入session或者Cookies的验证码对比下。还有有的也要求大小写必须正确。希望可以帮助到你。

ASP验证码不能验证,如能解快给10QB
你没搞清楚验证码的原理第一、检查验证码输入是否为空,你可以用VBS客户端脚本验证 if document.form.checkCode.value=“” then……第二、验证码输入是否正确的对比,不是像你这样用客户端VBS对比的,他是在服务端进行对比验证的。验证码是在服务端脚本中随机生成一串字符,将字符串保存在session...

ASP高手来看下,验证码判断问题
在 Dv_GetCode.asp 中找到存放验证码的 session("验证码变量名") 变量名 注册判断页面:< if Request.form("Submit")<>"" then u=replace(Request.form("username"),"'","")u1=u p=replace(Request.form("passwd"),"'","")e=replace(Request.form("eml"),"'","")if u="" or...

asp 网页怎么在当前页面搜索判断“验证通过”几个字,如果没有这几个字...
用ASP会做验证码吧?把做好的验证码以图片形式显示到其他页面,例如在index.aspx的HTML中添加 ,(yanzhengma.aspx用来做验证码的载体),用session把yanzhengma.aspx中的验证码字符段传递到需要验证的页面,判断一下输入的验证码和session的验证码是否相同 ...

asp.net 怎么开发登录三次密码不正确才要求用户填验证码?失败的次数...
可以用Session保存,在点击登陆按钮的时候要判断验证码的是否显示,每登陆失败一次,则Session值加1(当然这里要做类型转换),当Session的值大于3的时候显示验证码,判断是否输入正确

相似回答