ASP验证码,我要怎样判断输入的验证码是不是正确?

验证码能显示,就是不管输入什么都可以。
<body>
<form id="form1" name="form1" method="post" action="index2.asp" >
<p>
用户名 <input type="text" name="user" />
密码<input type="password" name="password" />
<input name="ValidCode" type="text" id="ValidCode" size="10" maxlength="4">
<img border=0 src="ValidCode.asp" onClick="this.src='ValidCode.asp?t='+(new Date().getTime())" alt="看不清?点击刷新" />
<input type="submit" value="提交" />

应该加上什么?

在index2.asp开始加入类似以下代码,ValidCode.asp中产生session("CheckCode")值:
CheckCode=replace(trim(Request("CheckCode")),"'","")
if CheckCode<>CStr(session("CheckCode")) then
FoundErr=True
ErrMsg=ErrMsg & "<br><li>您输入的确认码和系统产生的不一致,请重新输入。</li>"
end if追问

没懂,
是CStr(session("CheckCode")) then
FoundErr=True
ErrMsg=ErrMsg & "您输入的确认码和系统产生的不一致,请重新输入。"
end if>这样吗?

追答


CStr(session("CheckCode")) then
'FoundErr=True
%>

alert('验证码错误');
history.back()

用户名
密码

追问

不行

追答

1、验证码输入框ID要与CheckCode=replace(trim(Request("CheckCode")),"'","")
中CheckCode一致
2、在ValidCode.asp适当位置(可放代码最后)加入代码:
session("CheckCode")=.... ‘产生的验证码

温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-23
.......验证码是一个图片
比如数字验证码.ASP在生成严重码图片的时候会生成一个对应的验证码正确答案.存储在服务器段 一般用session来存储
用户在客户端提交验证码后 服务器 更具用户提交的验证码和存储在服务器的正确验证码对比是否一致..
说了这么多希望给你有帮助...本回答被网友采纳
第2个回答  2013-05-06
应该在数据提交后 要有验证代码
验证输入的数据和缓存中的数据是否一致追问

说得好模糊,代码是什么呢?在哪里加?

追答

你这个应该是登陆验证
用户数据输入后 提交到哪里去
就是在数据收集的页面先验证 验证码是否是正确的,如果正确再验证 用户名 密码是否正确

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

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

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

asp做的登录页面 从表单获取的验证码与生成验证码一致,但当判断是否...
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网站留言页面如何加入验证码,并进行判断
用函数rnd()随机生成一个数字,然后记录到session中,留言的时候用提交过来的字符验证码与session中的字符进行匹配(记得将数字转换成字符再比较),匹配正确的,就是验证码正确了. 留言成功之后,记得清除验证码session值.

ASP高手来看下,验证码判断问题
u1=u p=replace(Request.form("passwd"),"'","")e=replace(Request.form("eml"),"'","")if u="" or p="" or e="" then errors ("用户名\/密码\/Email必须填写")\/\/ 增加代码 code = request.form("用户输入的验证码")if code <> session("验证码变量名") then errors ("验证码...

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

本地ASP程序调试正常 上传后 验证码不对
在显示验证码的页面再多加一个session("VCodes")直接看你这次的正确验证码,刷新几次找规律。另外检查一下验证用户登陆页面里有没有包含了MD5文件。只要调试验证码的地方网址是一致的就不存在域名的问题。

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

asp.验证码总报错是怎么回事?
一、是否跟大小写有关,因为有些验证码是大小写无关的,而有些是对大小写敏感的。二、是否跟全角半角有关。几乎所有的验证码都必须以半角方式输入。如下图(极点五笔为例,其他输入法也一样):全角状态: 半角状态: 注意看标点符边上那个圆形,满月型为全角,月牙形为半角。全角状态的英文或...

相似回答