您现在的位置是:首页 > cms教程 > phpcms教程phpcms教程
phpcmsv9表单向导添加验证码的方法
怜云2025-06-08phpcms教程已有人查阅
导读要做留言板的功能,故用添加表单,想要在提交留言前加一个验证码的功能。网上的教程比较混乱,于是亲自实验了下,步骤如下:首先是调用表单的页面加入验证码。表单js调用模版默认的是
要做留言板的功能,故用添加表单,想要在提交留言前加一个验证码的功能。网上的教程比较混乱,于是亲自实验了下,步骤如下:
首先是调用表单的页面加入验证码。表单js调用模版默认的是 \phpcms\templates\default\formguide\show.html(show_js.html)
添加如下代码:
注意,从标签中可知是使用了form类中的checkcode方法,那么就要确保此模板所在的控制器文件中已经调用了该类,调用方法如下:
在后面加上如下:
在后面加上如下代码:
首先是调用表单的页面加入验证码。表单js调用模版默认的是 \phpcms\templates\default\formguide\show.html(show_js.html)
添加如下代码:
<!--2018.11.07 add-->
{pc_base::load_sys_class('form', '', 0);}
<tr><td style="text-align:right;">验证码</td><td><span title="点击更换验证码" style=" cursor:pointer;"><input type="text" id="code" name="code" size="8" class="input-text">{form::checkcode('code_img', '4', '14', 100, 30)}</span></td></tr>
<!--end-->
这里注意下:注意,从标签中可知是使用了form类中的checkcode方法,那么就要确保此模板所在的控制器文件中已经调用了该类,调用方法如下:
{pc_base::load_sys_class('form', '', 0);}
二、找到这个文件 \phpcms\modules\formguide\index.php在后面加上如下:
//2018.11.01 add
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
//end
然后找到show()方法,如下:在后面加上如下代码:
//2018.11.07 add
if(!empty($_SESSION['code'])) {
//判断验证码
$code = isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'), HTTP_REFERER);
if ($_SESSION['code'] != strtolower($code)) {
showmessage(L('code_error'), HTTP_REFERER);
}
}
//end
然后就可以预览了,在前台调用的时候需要调用js代码,例如:
<script language='javascript' src='{APP_PATH}index.php?m=formguide&c=index&a=show&formid=12&action=js&siteid=1'></script>
本文标签:
很赞哦! ()
相关教程
图文教程
解决phpcms v9主页栏目连接的修改步骤
phpcms v9网站域名变更后,刷新所有缓存后,栏目链接总是改不过?网站在发展的过程中,很可能多次的修改域名。那么在PHPCMS V9中我们要怎么进行设置呢?
phpcms后台怎么修改
修改phpcms后台的方法:首先登录phpcms后台首页,并依次点击“扩展->菜单管理”;然后选择要控制的菜单,点击“修改”;接着修改菜单的从属关系,以实现后台菜单导航的更换;
phpcms默认站点怎么填写
phpcms中默认站点的填写方法:首先在templates下新建一个文件夹;然后进入phpcms后台管理界面;接着依次点击“设置->站点管理->添加站点”;最后在模版风格里选中“分站”即可。
phpcms出现ob start失败的解决方法
1、打开“phpcms/base.php”文件,并修改代码为“ob_start('ob_gzhandler');”;2、在“system.php”中找到gzip并修改为“'gzip'=>0”。
相关源码
-
(自适应)帝国cms7.5模板新闻资讯门户带会员中心基于帝国CMS7.5内核开发的HTML5响应式模板,为新闻机构、媒体门户及资讯聚合平台设计。通过模块化布局实现图文混排查看源码 -
(PC+WAP)蓝色电子半导体电子设备网站pbootcms源码下载本模板基于PbootCMS内核开发,为半导体和电子科技行业设计,特别适合电子元器件、集成电路、半导体设备及相关技术产品展示。查看源码 -
(PC+WAP)蓝色弹簧针厂家探针充电连接器设备网站源码下载基于PbootCMS开发的响应式模板,为弹簧针、探针连接器等电子元器件企业设计。模板采用工业蓝主色调,突出产品技术特性,支持多维度展示连接器产品的规格参数与应用场景,帮助制造企业建立专业线上展示平台。查看源码 -
(PC+WAP)绣花刺绣传统手工工艺pbootcms网站源码下载这款基于PbootCMS的网站模板为刺绣和传统手工艺行业设计,采用优雅的布局和精致的细节处理,能够呈现手工艺品的独特韵味和文化内涵。模板结构合理,功能完善,是手工艺从业者展示作品的理想选择。查看源码 -
(自适应)文案文档作文写作word资源网站模板下载本模板基于PbootCMS系统深度开发,针对电影解说、文案分享类网站的特殊需求设计。采用响应式布局技术,确保在手机端和桌面端都能呈现专业的内容展示效果,帮助运营者高效管理影视解说资源。查看源码 -
(自适应手机端)锁锁芯锁具网站pbootcms模板 智能防盗锁网站源码下载本模板基于PbootCMS系统开发,为智能锁具、防盗锁芯及相关安防产品企业设计。采用响应式布局技术,确保在手机、平板和电脑等不同设备上都能获得良好的浏览体验,数据实时同步更新。查看源码
| 分享笔记 (共有 篇笔记) |
