`
webcode
  • 浏览: 6042464 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

PHPCMS v9 自定义表单添加验证码验证

 
阅读更多
步骤1、 在\phpcms\templates\default\formguide\show.html 中添加验证码显示

<wbr>&lt;input type="text" id="code" name="code" size="8"class="input-text"&gt;{form::checkcode('code_img', '4','14', 84, 24)}</wbr>

步骤2、 在 \phpcms\modules\formguide\index.php 中修改

<wbr><wbr><wbr><wbr>具体如下</wbr></wbr></wbr></wbr>

<?php
defined('IN_PHPCMS') or exit('No permission resources.');
define('CACHE_MODEL_PATH',PHPCMS_PATH.'caches'.DIRECTORY_SEPARATOR.'caches_model'.DIRECTORY_SEPARATOR.'caches_data'.DIRECTORY_SEPARATOR);
<wbr> $session_storage ='session_'.pc_base::load_config('system','session_storage');<wbr><wbr><wbr>//判断验证码<br><wbr>pc_base::load_sys_class($session_storage);<wbr><wbr><wbr><wbr>//判断验证码<br> class index {</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>


<wbr>private $db, $m_db, $M;<br><wbr>function __construct() {<br><wbr><wbr>$this-&gt;db =pc_base::load_model('sitemodel_model');<br><wbr><wbr>$this-&gt;m_db =pc_base::load_model('sitemodel_field_model');<br><wbr><wbr>$this-&gt;M =new_html_special_chars(getcache('formguide', 'commons'));<br><wbr><wbr>$this-&gt;siteid =get_siteid();<br><wbr><wbr>$this-&gt;M =$this-&gt;M[$this-&gt;siteid];<wbr><wbr><wbr><wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr></wbr>

找到下面代码

<wbr><wbr> if(isset($_POST['dosubmit'])) {</wbr></wbr>

<wbr><wbr><wbr><wbr><wbr><wbr><wbr>$tablename = 'form_'.$r['tablename'];<br><wbr><wbr><wbr><wbr><wbr><wbr><wbr><wbr>$this-&gt;m_db-&gt;change_table($tablename);</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>

<wbr><wbr><wbr>在下方加入:</wbr></wbr></wbr>

<wbr><wbr><wbr>if(!empty($_SESSION['code'])){<br><wbr><wbr><wbr><wbr>//判断验证码<br><wbr><wbr><wbr><wbr>$code= isset($_POST['code']) &amp;&amp;trim($_POST['code']) ? trim($_POST['code']) :showmessage(L('input_code'), HTTP_REFERER);<br><wbr><wbr><wbr><wbr>if($_SESSION['code'] != strtolower($code)) {<br><wbr><wbr><wbr><wbr><wbr>showmessage(L('code_error'),HTTP_REFERER);<br><wbr><wbr><wbr><wbr>}<br><wbr><wbr><wbr>}</wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr></wbr>


分享到:
评论

相关推荐

    Phpcms V9 自定义生成html名称

    PHPCMS V9网址生成优化:内容页HTML文件名称自定义教程 在几天前的一片教程中,CMSYOU与大家分享了团队以往的经验:PHPCMS V9静态化HTML生成设置及URL规则优化(具体网址:http://www.cmsyou.com/support/85.html...

    PHPCMS V9 表单向导数据导出为EXCEL 插件

    PHPCMS V9 是一款流行的开源内容管理系统,其表单向导功能允许用户自定义创建各种表单,用于收集和管理网站用户的数据。这个“表单向导数据导出为EXCEL 插件”则是专门为PHPCMS V9 设计的一个扩展工具,旨在帮助管理...

    Phpcms V9手机门户设置教程:怎么用PC V9做手机网站

    Phpcms V9是一款流行的开源内容管理系统,特别适合构建网站,包括手机网站。本文将详细介绍如何使用Phpcms V9设置手机门户,以满足日益增长的移动互联网需求。 首先,理解手机网站的基本概念很重要。手机网站最初是...

    phpcms v9 购物车+商品模块+订单 最新V9商城插件

    phpcms v9的购物车模块支持用户添加、修改和删除商品,同时提供商品数量的增减功能。该模块还具备智能计算功能,能够自动计算商品总价、优惠金额以及应付总额,方便用户实时了解购物车状态。此外,购物车数据通常会...

    phpcmsV9后台美化版

    系统核心特性包括文章管理、栏目管理、会员管理、广告管理、投票管理、评论管理、自定义表单和字段等,能够满足多样化的需求。 在美化版中,我们可以看到以下主要优化点: 1. **界面设计**:通常会采用更为简洁、...

    PHPCMS V9留言板2.2 [10月26号更新]

    除了上述的留言板修复,PHPCMS V9通常还包括其他特性,如模板引擎,使用户可以根据需求自定义网站外观;模块化设计,方便添加新闻、图片、下载等不同类型的栏目;以及强大的后台管理,支持多用户协作,内容发布、...

    PHPCMS V9用户手册

    4. 插件机制:PHPCMS V9支持插件开发,可以快速添加额外的功能,如SEO优化、数据分析等。 三、数据库管理 PHPCMS V9采用MySQL作为默认数据库,手册会讲解如何进行数据表结构的设计,以及如何使用系统提供的后台管理...

    PHPCMS V9 UTF8

    4. **内容管理**:PHPCMS V9提供了一整套的内容管理功能,如文章发布、分类管理、自定义模型、评论管理等,使得非技术背景的用户也能轻松管理网站内容。 5. **模板引擎**:系统内置模板引擎,允许设计者使用HTML和...

    phpcms V9自定义评论字段UTF8_CMSYOU修正版

    添加自定义评论字段后,可在评论表单中通过HTML代码如`&lt;input id="demo" name="demo" type="text" value=""&gt;`来引入该字段。在前端显示评论时,使用`{$r[自定义字段名称]}`即可输出对应的评论字段内容。 这个修正版...

    Phpcms V9网站404页面自定义错误提示方法

    Phpcms V9网站404页面自定义错误提示方法

    phpcmsv9表单向导里导出excel插件源码

    phpcmsv9表单向导里导出excel插件源码,可用于留言等信息导出

    PHPCMS V9应用程序

    在SEO优化上,PHPCMS V9内置了完善的SEO设置,如自定义URL、关键词设置、描述设置等,有助于提升网站在搜索引擎中的排名。同时,它支持静态页面生成,对于提高网站访问速度和用户体验具有积极影响。 另外,PHPCMS ...

    phpcms v9屏蔽后台登陆验证码的方法

    主要介绍了phpcms v9屏蔽后台登陆验证码的方法,需要的朋友可以参考下

    PHPCMS V9留言板插件2.1 UTF-8版

    PHPCMS V9是一款流行的开源内容管理系统,以其强大的功能和灵活的扩展性受到众多网站开发者喜爱。该系统基于PHP语言开发,并支持多种数据库,如MySQL,提供了一个高效且易用的后台管理界面。"PHPCMS V9留言板插件2.1...

    phpcms v9调用自定义字段的方法

    在本文中,我们将深入了解phpcms v9如何调用自定义字段,这对于使用phpcms v9开发网站的用户来说是一个重要的技能点。phpcms v9是一款非常流行的PHP内容管理系统,它允许开发者在后台定义自定义字段以满足不同的业务...

    PHPCMS V9 数据结构

    8. **扩展性**:PHPCMS V9的模块化设计使其具有良好的扩展性,开发者可以通过扩展表结构或添加新的数据库表来实现自定义功能,如评论、投票等。 9. **搜索引擎优化(SEO)**:数据结构中还包含了SEO相关的设计,如...

    phpcms v9 官方教程全集PPT版打包下载,共10个课时.rar

    phpcms v9 官方教程全集打包下载 第一课时:PHPCMS V9 系统设置 第二课时:PHPCMS V9 使用指南及二次开发向导 第三课时:PHPCMS V9 短消息与新闻心情 第四课时:PHPCMS V9 友情链接与投票 第五课时:PHPCMS V9 ...

    phpcms v9 资源管理系统

    7. **SEO优化**:phpcms v9内置SEO优化功能,如自定义URL、关键词设置、描述等,以提升网站在搜索引擎中的排名。 8. **插件和模块扩展**:系统提供丰富的插件和模块接口,开发者可以根据需求开发或安装第三方模块,...

Global site tag (gtag.js) - Google Analytics