您现在的位置是:首页 > 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切换中英文网页实现pc和手机端切换的方法
AA。phpcms进行双语切换方法(不用解析二级域名)phpcms进行两种语言的切换,有一把部分的人都是进行的二级域名的解析,这样的话可能会有一部分的麻烦
phpcms安装后管理员不存在报错的几种解决方法
phpcms管理员不存在怎么办?phpcmsV9正常安装后,后台管理员不存在phpmyadmin无法打开的解决方法。本地之前安装了java运行环境,包括+mysql,所以再次安装phpcms之后
phpcms怎么修改url路径
修改url在caches\configs\system.php文件中进行。修改方法如下:1、首先打开caches\configs\system.php文件;3、最后修改url规则就可以了。
PHPCMSv9插件包整合
插件包是已经修改好的文件 ,您可以直接将插件包复制到您的网站中。注意:插件包会替换phpcms中的文件,如果您修改过phpcms中的文件请先备份好旧的文件。
相关源码
-
响应式WordPress简约博客主题Alt_BlogAlt_Blog主题该模板为博客内容展示设计,采用简约现代的风格理念,打造清晰的内容呈现平台。响应式布局确保在不同设备上都能获得良好的浏览体验,帮助博主更好地展示和分享内容。查看源码 -
pbootcms网站网络公司个人作品展示类网站源码(自适应)为网站建设公司、网络服务企业打造的响应式门户解决方案,基于PbootCMS内核深度开发。采用前沿自适应架构,无缝适配手机端交互与PC端展示需求。查看源码 -
帝国cms自适应古诗词古籍名句网站整站带数据基于帝国CMS打造的专业古诗词文化网站模板,专注于古典文学内容的展示与传播。模板设计蕴含传统文化韵味,支持诗词鉴赏、名句赏析、古籍整理等特色功能,为诗词爱好者提供优质的在线阅读体验。查看源码 -
pbootcms模板PC+WAP娱乐新闻资讯类博客网站源码该模板基于PbootCMS内核开发,专为娱乐新闻、健康生活类资讯网站设计,同时支持快速适配其他行业(如企业官网、博客门户等),仅需替换图文内容即可完成转型。查看源码 -
(自适应)游泳馆泳池水处理器设备pbootcms网站模板免费下载专注服务于泳池水处理设备制造商、泳池系统工程商等企业用户。模板预设设备分类体系、技术参数展示模块和解决方案呈现页面,满足行业特有展示需求。查看源码 -
(自适应)英文外贸电子设备网站模板三级子目录基于PbootCMS内核开发的响应式英文网站模板,为外贸企业打造,支持多行业快速适配。通过简洁高效的代码架构,帮助企业低成本构建专业海外形象,实现更好客户触达与订单转化。查看源码
| 分享笔记 (共有 篇笔记) |
