公告:如果您的账号不能登录,可能是系统对您账号进行了保护,我们发现系统中存在着不安全密码,故对其重置,请您重新激活账号,对于给您造成的不便,敬请谅解!
论坛风格切换切换到宽版
  • 614阅读
  • 6回复

如何在自定义表单里加验证码教程 [复制链接]

上一主题 下一主题
离线xico
 

发帖
299
贡献值
423
威望值
48
技术分
0
织梦币
0
只看楼主 倒序阅读 使用道具 0 发表于: 2011-11-28
问题:如何在自定义表单里添加验证码

解决方案:
1、先由后台生成自定义表单。
2、在自定义表单模板中添加验证码代码。如下。
------------------------------------------------------------------
代码一。
<input name="validate" type="text" id="vdcode" style="text-transform:uppercase;" size="8"/>
<img id="vdimgck" align="absmiddle" onClick="this.src=this.src+'?'" style="cursor: pointer;" alt="看不清?点击更换" src="../include/vdimgck.php"/>  
<a href="javascript:vide(-1);" onClick="changeAuthCode();">看不清? </a>
------------------------------------------------------------------
3、在当前页添加JS代码。如下。
------------------------------------------------------------------
<script type="text/javascript" language="javascript">
//验证码
function changeAuthCode() {
    var num =     new Date().getTime();
    var rand = Math.round(Math.random() * 10000);
    num = num + rand;
    $('#ver_code').css('visibility','visible');
    if ($("#vdimgck")[0]) {
        $("#vdimgck")[0].src = "../include/vdimgck.php?tag=" + num;
    }
    return false;    
}
</script>
------------------------------------------------------------------
4、修改订单处理页面。
     打开 网站根/plus/diy.php文件。
     添加验证代码到第61行左右位置 。如下

------------------------------------------------------------------
59 if(!empty($dede_fields))
60       {
61       $validate = empty($validate) ? '' : strtolower(trim($validate));            $svali = strtolower(GetCkVdValue());            if(($validate=='' || $validate != $svali) && preg_match("/6/",$safe_gdopen)){                ResetVdValue();                ShowMsg('验证码不正确!',$dede_add,0,1000);                exit;            }
-------------------------------------------------------------------


备注。我的自定义表单是单独提出来做成模板页面,用栏目调用的。
添加验证码 验证码.rar (5 K) 下载次数:32
1条评分贡献值+5
liuyan814 贡献值 +5 优秀文章. 支持原创 。 2011-11-29
评价一下你浏览此帖子的感受

支持下

愤怒

哥笑了

优秀

飘过
离线liuyan814

发帖
695
贡献值
666
威望值
111
技术分
15
织梦币
0
只看该作者 1 发表于: 2011-11-29
优秀文章.
支持原创 。
离线rcookie

发帖
430
贡献值
355
威望值
42
技术分
0
织梦币
0
只看该作者 2 发表于: 2011-11-30
原创的 我都支持.. 谢谢楼主 以后多发原创哦.!!
离线gongpeng556

发帖
223
贡献值
10
威望值
52
技术分
0
织梦币
0
只看该作者 3 发表于: 2011-12-26
感谢分享
 
看,就这么简单。接div+css的活儿
离线wbq122

发帖
230
贡献值
190
威望值
35
技术分
0
织梦币
0
只看该作者 4 发表于: 2011-12-27
不错的,难得啊
 
离线mb0591

发帖
15
贡献值
5
威望值
3
技术分
0
织梦币
0
只看该作者 5 发表于: 01-11
这个得收藏
离线gongpeng556

发帖
223
贡献值
10
威望值
52
技术分
0
织梦币
0
只看该作者 6 发表于: 04-25
自定义表单加验证码   很好.能用..感谢分享...........
看,就这么简单。接div+css的活儿
快速回复
限100 字节
做为一个新手,你需要了解:http://help.dedecms.com
 
上一个 下一个