html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能
使用织梦Dedecms自定义表单的时候,即使你做了字段的验证,也很有可能被人刷很多垃圾的内容,更加安全的一个方法是为自定义表单添加上验证码功能。今天我就来为大家分享一下怎样给自定义表单添加验证码!
一、添加表单验证码
首先登录网站后台,找到你自定义表单的管理(修改)页面,你会看到表单发布时调用的模板,如下图:
这个模板位于 /templets/plus/ 目录下,我们打开相应的模板,在<?php
echo $postform;
?>
之后,之前加入如下代码:
验证码:
保存。
然后刷新一下表单提交页面看看,是不是已经出现了验证码?
二、对输入验证码进行校验
下面我们要做的就是对验证码进行验证。打开 /puls/diy.php 页面,在elseif($do == 2){ 里添加如下代码(一定要位于这个大括号里的最前面):elseif($do == 2)
{
$validate = empty($validate) ? '' : strtolower(trim($validate));
$svali = strtolower(GetCkVdValue());
$backurl = 'diy.php?action=post&diyid=1';//这里换成你表单的地址
if($validate=='' || $validate != $svali){
ResetVdValue();
ShowMsg('验证码不正确!',$backurl,0,1000);
exit;
}
保存即可。再次刷新一下表单,提交测试下~~提示:1. 把代码加到 diy.php 中,你所有的自定义表单模板都需要加上验证码,没加的会提示“验证码不正确”;当然,你也可以根据 $diyid 来设置是否进行验证码校验。2. 第二段代码中的 $backurl 可以直接写成 -1,这时候必须把ResetVdValue(); 去掉,否则会一直提示“验证码不正确”,因为 $backurl 写成 -1 时,表单返回上一个页面,验证码图片并没有刷新,而ResetVdValue(); 又会把已保存的验证码值清空,导致校验失败。
html表单输入框添加验证码,织梦Dedecms为自定义表单添加验证码功能相关推荐
- php自定义表单怎么导入excel,织梦dedeCMS将自定义表单数据导入到excel文档实现方法...
这篇文章主要为大家详细介绍了织梦dedeCMS将自定义表单数据导入到excel文档实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,有需要的朋友可以收藏方便以后借鉴. 织梦的自定义表单适用起 ...
- 织梦DedeCMS在自定义表单里加入验证码的方法
在很多建站需求中,需要一些额外的表单供前台用户提交.以便于收集.统计.分析及处理更多的数据.比如:在线订单.在线报名等一些常见的互动应用. 利用织梦内容管理系统(DedeCMS)自带提供的自定义表单功 ...
- php 编辑器 插入视频,织梦dedecms默认编辑器实现上传视频功能
织梦默认的编辑器采用的是ckeditor厂商提供的,只可以上传Flash,今天我们进行二次改进,使之可以上传视频文件如MP4文件进行播放,方法比较简单,无需去更换编辑器,下面就言归正传. 第一步:后台 ...
- dede 表单必填_织梦dedecms自定义表单选项必填怎么修改
织梦dedecms自定义表单选项必填怎么修改? 本文实例讲述了织梦dedecms自定义表单选项必填修改解决方法.分享给大家供大家参考.具体方法如下: 推荐学习:织梦cms 方法一:首先我们要用一段ph ...
- 织梦DEDECMS网站留言板提交时验证码错误返回空白页的解决办法
织梦DEDECMS模板网站留言板提交时验证码错误返回空白页的解决办法: 默认情况下,如果我们使用DEDE模板中的默认留言板时,如果留言信息不正确或者输入内容为空时,dedecms系统就会返回一个空白页 ...
- 织梦DedeCMS列表页多条件联动筛选功能(移动端列表页使用电脑端模板问题解决)
原文:http://www.dedejs.com/html/article-571-1.html点击打开链接 备注:按此文可以解决,但手机列表页会出问题.列表页移动端调用的还是电脑端模板. 此问题本人 ...
- 织梦dedecms广告管理增加广告图片上传功能
织梦的广告位管理是一个不错的插件内部插件,但是dedecms的广告管理功能稍微有点次,不能直接上传图片生成图片链接 本文就是在dedecms广告管理原有的基础上增加广告图片上传功能. 安装方法,对应自 ...
- 织梦/DedeCMS v5.5首页栏目添加广告的方法
详细整理一下思路,重开一帖.希望大家能够一看就懂!如果觉得好,请顶起,让更多的人看到:如果不好,请转身,麻烦从外面把门关上! 首先,打开主页模板:后台模板--默认模板--index.htm 然后找到这 ...
- 织梦dedecms 幻灯片 自定义设置
以下修改仅适用于dedecms官方提供的默认模板,并且针对V57版本有效.分别为:调整dedecms官方模板的首页幻灯片大小.幻灯片的图片可由自己指定.幻灯片链接跳转到指定网址(比如广告页)而不是站内 ...
最新文章
- 港媒:AI技术有望助力中国核潜艇升级
- 解决 The 'InnoDB' feature is disabled; you need MySQL built with 'InnoDB' to have it working
- iOS图片编辑功能实现
- 如何修改微软powerpoint模板文字
- ImportError: No module named 'commands'
- Makefile浅尝
- CSS3 pointer-events的应用
- 视频流传输协议RTP/RTCP/RTSP/HTTP的区别
- flash遨游缓存问题
- Python List相关函数使用实例
- 游戏检测到计算机性能过低,windows检测到您的计算机性能缓慢
- JavaScript 中阶 打地鼠游戏(基础版)
- CSS - (Cascading Style Sheets) 自学教程
- 怡红快绿 [转自TK's Blog]
- piranha(注意iptables和selinux的问题)
- java 刻度尺_用java代码如何实现画坐标刻度尺图
- NVIDIA面经整理
- luooj P1655手套
- 【windows】设置远程桌面连接?多用户登录设置?取消登录密码
- 阿里云服务器搭建wordpress个人博客
热门文章
- 【MySQL】简单命令总结
- python怎么安装各种模块_Python2.7安装和常用模块安装
- c语言编写弹窗提示是否确认退出_世人觉得C语言和C++太难?没前途?过来人告诉你真相...
- android相对布局底部对齐,Android,在edittext中输入时防止相对布局底部对齐的按钮向上移动...
- java list 截取部分数据_Java List.subList()方法:获取列表中指定范围的子列表
- matlab球落点的数学建模,MATLAB数学建模:智能优化算法-人工鱼群算法
- matlab 显示3d频谱_matlab 关于频谱分析程序集锦
- oracle SQL以结尾函数,Oracle学习笔记--SQL查询和SQL函数(转) -- 迷失de天空 -- 编程爱好者......
- php结课答辩要求,毕业论文答辩的基本要求和评分标准
- php 获取手机品牌,三到五年内,这家品牌要冲刺手机市场第一梯队