asp程序时,怎样将获取的验证码变量(内容是数字)进行判断是否错误

<formname="myform"action="liuyan_show.asp"method="post"><p>用户名:<inputtype="text"name=... <form name="myform" action="liuyan_show.asp" method="post">
<p>用户名:<input type="text" name="username" size="10"></p>
<p>验证码:<input type="text" name="yzm" size="5">
<%
Randomize
num_1 = Fix(Rnd * 10)
num_2 = Fix(Rnd * 10)
num_3 = Fix(Rnd * 10)
num_4 = Fix(Rnd * 10)
yzm_right = num_1 & num_2 & num_3 & num_4
Response.Write "<img src=imgs/" & num_1 & ".jpg>"
Response.Write "<img src=imgs/" & num_2 & ".jpg>"
Response.Write "<img src=imgs/" & num_3 & ".jpg>"
Response.Write "<img src=imgs/" & num_4 & ".jpg><P>"
%>
</p>
<p>留  言:<textarea name="Liuyan" rows=5></textarea></p>
<p><input type="submit" value="确定"></P>
</form>
上面是liuyan.asp文件
<p>
<strong>用户名:</strong>
<%=replace(request("username")," ","")%>
</P>
<p>
<strong>留言内容:</strong><br>
<%=replace(request("liuyan"),vbCrlf,"<br>")%>
</p>
这个是liuyan_show.asp
请教高手,如何修改代码能对验证码进行判断
展开
 我来答
网海1书生
科技发烧友

2011-09-19 · 擅长软件设计、WEB应用开发、小程序
网海1书生
采纳数:12311 获赞数:26228

向TA提问 私信TA
展开全部
yzm_right = num_1 & num_2 & num_3 & num_4
这一句改为
session("code")=num_1 & num_2 & num_3 & num_4

然后在liuyan_show.asp的开头加上:
<%
if session("code")<>request("yzm") then
response.write "验证码错误!"
response.end
end if
%>
追问
其实我想要的效果是,判断错误则弹出窗口提示错误并停留在该页面。正确则跳转到留言显示页面的。高人再指教吧
追答
那么改一下就可以了:
request("yzm") then
response.write "alert('验证码错误!');history.back();"
response.end
end if
%>
蓝绿白c6
2011-09-19 · TA获得超过321个赞
知道小有建树答主
回答量:163
采纳率:0%
帮助的人:157万
展开全部
验证码生成一般是一个独立的文件,类似如下代码。
<input type="text" value="" name="Code" class="inputxt" /><img src="../inc/Code.asp" onclick="this.src='../inc/Code.asp?r='+Math.random()" alt="点击更换一个" style="cursor:pointer;" />
在code.asp代码中会首先产生一组数据(随机数,位数一般定为4位)。对这个数据会用session记录,比如:session("code")="1234"

在提交页面只需要判断用户输入的值与session("code")是否相等就可以了。
追问
你邮箱多少?我把代码发给你,你帮我修改下
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ireray5
2011-09-19 · TA获得超过396个赞
知道小有建树答主
回答量:557
采纳率:0%
帮助的人:360万
展开全部
也学习一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式