goodtext

goodtext.org

 

网上看来的算术题验证码

2009-7-2 查看次数:0

到网上逛逛,看到网友写的算术题验证码,感觉不错,发扬了一下拿来主义,放到了自己的留言本上面,不知道谁写的,到处被转载,拿来用了,应该谢谢作者,呵。

是用cookies来记录的,当然,按照这个思路也可以写成session,有点懒,不改了,代码在下面,很有学习价值。

产生随机数,并记录到COOKIES里面

程序代码
  1. <%    
  2. Randomize     
  3. sai1=int(10*Rnd)    
  4. Randomize     
  5. sai2=int(10*Rnd)    
  6. saihe=sai1+sai2    
  7. response.cookies("sai1")=sai1    
  8. response.cookies("sai2")=sai2    
  9. response.cookies("vcode")=saihe    
  10. %>  

添加验证部分

程序代码
  1. <input type="text" name="vcode" style="width:66px;height:18px;" />&nbsp;<strong><%Response.Write "="   
  2. Response.Write sai1    
  3. Response.Write "+"   
  4. Response.Write sai2    
  5. %></strong>  

判断验证部分

程序代码
  1. <%    
  2. if request.cookies("vcode")<>trim(request("vcode")) then    
  3. Response.Write "<script>alert('错误:"&request.cookies("sai1")&"+"&request.cookies("sai2")&"≠"&request("vcode")&"\n正确:"&request.cookies("sai1")&"+"&request.cookies("sai2")&"="&request.cookies("vcode")&"\n您的计算有误,请重新登录!');location.href='login.asp';</script>"   
  4. else    
  5. '计算正确时候执行的ASP过程    
  6. end if    
  7. %>  
验证码作用是防止自动提交,达到减少垃圾信息的目的。不管用什么方法,能达到效果就成了,比较喜欢简单方法。

发表关于文章《网上看来的算术题验证码》的评论.

*

*

  *

 

查看更多评论

上一篇:goodtext.org的XML自助友情链接基本制作完成 下一篇:更改了本站文章评论