在很多建站需求中,需要一些额外的表单供前台用户提交。以便于收集、统计、分析及处理更多的数据。比如:在线订单、在线报名等一些常见的互动应用。
利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功能即可满足大多数的此类需求。
通过给自定义表单加入验证码的功能,可以防止一些用户恶意提交。
1、先进入DedeCMS后台生成自定义表单。
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行左右位置。如下:
if(!empty($dede_fields))
{
$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;
}
转载原创文章请注明:文章转载自:织梦(Dedecms)管理员之家 [http://www.software8.co] 
博主:依忻 本文标题:织梦DedeCMS在自定义表单里加入验证码的方法

织梦DedeCMS在自定义表单里加入验证码的方法相关推荐

  1. html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能

    使用织梦Dedecms自定义表单的时候,即使你做了字段的验证,也很有可能被人刷很多垃圾的内容,更加安全的一个方法是为自定义表单添加上验证码功能.今天我就来为大家分享一下怎样给自定义表单添加验证码! 一 ...

  2. php自定义表单怎么导入excel,织梦dedeCMS将自定义表单数据导入到excel文档实现方法...

    这篇文章主要为大家详细介绍了织梦dedeCMS将自定义表单数据导入到excel文档实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦的自定义表单适用起 ...

  3. 织梦dedecms 静态网页生成速度很慢的解决方法

    织梦dedecms 静态网页生成速度很慢的解决方法,从dedecms官网论坛找到个合适的代码: 打开 include/inc/inc_fun_SpGetArcList.php 找到: for($i=0 ...

  4. DedeCMS实现自定义表单提交后发送指定QQ邮箱法

    https://www.baidu.com/s?ie=utf-8&f=8&rsv_bp=1&tn=monline_3_dg&wd=dedecms 邮箱&oq=d ...

  5. dedecms织梦系统在线报名表单插件安装及配置详细教程

    网上找了很多,都不是太满意,功能不全不全不说,还没有详细的安装配置教程,经过自己的折腾,成功了修改程序并配置成功,亲测,试用没有问题!所以,决定给大家出一个针对新手的详细教程. 废话不多,直接上干货. ...

  6. 织梦Dedecms的album_add.php文件SQL注入漏洞修复方法

    dedecms的/dedecms/member/album_add.php文件中,对输入参数mtypesid未进行int整型转义,导致SQL注入的发生. 修复方法: 打开dedecms/member/ ...

  7. 调用织梦DedeCMS当前栏目名称和栏目链接地址的方法

    我们用织梦建站,有时候内容页需要调用当前栏目名称以及链接地址,这个很简单,用下面2个织梦标签就能实现. 当前栏目的名称代码: {dede:field name='typename' function= ...

  8. 织梦dedecms 幻灯片 自定义设置

    以下修改仅适用于dedecms官方提供的默认模板,并且针对V57版本有效.分别为:调整dedecms官方模板的首页幻灯片大小.幻灯片的图片可由自己指定.幻灯片链接跳转到指定网址(比如广告页)而不是站内 ...

  9. 织梦教程:自定义模型会员无法投稿的解决方法

    具体方法: 1.复制普通文章模型,增加了一个字段,允许投稿,级别为注册会员,组别不限制. 2.新建一个栏目,内容模型为此模型,且允许投稿. 3.在 系统设置->基本参数->会员设置中 &q ...

最新文章

  1. thonny中文版(python编辑器)
  2. 关于SELECT 逻辑的执行顺序问题
  3. easypoi 多sheet导入_程序员接私活利器 玩转excel导入导出
  4. android动画文档,Android 动画系统汇总
  5. (转)关于数据库存储过程分页DatagridView BindingNavigator 控件的详细实现
  6. GridView中合并单元格
  7. c c++ sizeof
  8. 概率论与数理统计——贝塞尔校正(Bessel‘s Correction)
  9. WMV格式如何转为高清无损MP4视频格式
  10. 韩语在线翻译图片识别_最强文字识别APP
  11. matlab或_Matlab下载安装教程
  12. 里诺合同管理合同上传步骤_客户关系管理:合同
  13. 使用itextPdf合并PDF
  14. 渗透测试-Kali Linux 正确清理垃圾的姿势
  15. MAC OS搭建pyhton+selenium+pycharm实现web自动化测试
  16. 扒一扒那些叫欧拉的定理们(八)——欧拉公式和自然对数的底e
  17. 404 找不到页面_找不到404页面设计,如何创建较大的错误页面
  18. unity之摇杆和NPC
  19. python 批量修改/替换数据
  20. Nginx高级优化(2): shell脚本日志切割,连接超时,进程数,网页压缩,防盗链,FPM 参数优化!!

热门文章

  1. 2023 人工智能在线聊天机器人网页HTML源码
  2. 编程求ax2+bx+c=0的解
  3. 开源私有云盘python_使用Seafile搭建个人专属私有云盘
  4. c语言编写可乐瓶游戏,可乐瓶游戏二十则
  5. onscripter For windows/MAC/Linux V3中文版
  6. php v11跟v14区别,内幕剖析评测戴森v11absolute和fluffy有何区别?哪个好?亲身体验诉说...
  7. 整体复盘----java实现简单版的坦克对战
  8. python做一个银行系统的gui_自助取款机系统(python+mysql+GUI)
  9. 感知器-面向幼儿园的人工智能(2)
  10. Linux相关命令(一)