位置: IT常识 - 正文

phpcms怎么调用验证码(phpcms程序)

编辑:rootadmin
phpcms调用验证码的方法:首先打开“form.class.php”文件;然后添加调用代码为“验证码{form::checkcode('code_img', '4'}”并保存即可。

推荐整理分享phpcms怎么调用验证码(phpcms程序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:phpcms采集教程,phpcms使用教程,调试php,phpcms v9 getshell,phpcms采集教程,phpcms v9 getshell,phpcms怎么样,phpcms使用教程,内容如对您有帮助,希望把文章链接给更多的朋友!

phpcms怎么调用验证码?

问题描述:

不管是在phpcms的模板制作还是做某些功能模块的二次开发时,我们经常在一些表单中用到调用验证码,那么具体我们改如何调用呢?

解决方法:

phpcms怎么调用验证码(phpcms程序)

在phpcms网站中使用验证码我们要考虑前端模板页面中如何调用验证码和后台程序中如何验证两个方面:

一、在模板中,调用验证码的代码如下:

<label for="code">验证码</label><input type="text" id="code" name="code" size="10">{form::checkcode('code_img', '4', '14', 100, 30)}

注意,从标签中可知是使用了form类中的checkcode方法,那么就要确保此模板所在的控制器文件中已经调用了该类,调用方法如下:

pc_base::load_sys_class('form', '', 0);

此类文件位置/phpcms/libs/classes/form.class.php,你可以通过查看此文件中的checkcode方法参数注释来了解各参数所代表的意义。

二、在后端控制器文件php程序中,演示代码如下:

defined('IN_PHPCMS') or exit('No permission resources.');pc_base::load_sys_class('form','', 0);class index {public function init(){if(isset($_POST['dosubmit'])){ //提交数据//启动session$session_storage = 'session_'.pc_base::load_config('system','session_storage');pc_base::load_sys_class($session_storage);//验证码if (($_SESSION['code'] != strtolower($_POST['code'])) || empty($_SESSION['code'])) {showmessage("验证码错误");} else {$_SESSION['code'] = '';}

这里我们注意三点:

第二行,不要忘记引入form类;

第7、8、9行,在读取session数据前先引入session存储配置与启动对应类(一般是mysql);

判断session的if条件即将表单填入的code值与session中的code值进行对比;

PHP中文网,大量的免费PHPCMS教程,欢迎在线学习!

本文链接地址:https://www.jiuchutong.com/zhishi/311852.html 转载请保留说明!

上一篇:阿里云主机安装织梦系统出现data无写入权限解决方法(阿里云主机安装软件)

下一篇:如何使用python中hex函数?(python该怎么用)

  • 增值税审核表
  • 如何做进项税额转出,又认证不了发票
  • 餐饮费入什么科目
  • 图书计入什么费用
  • 出口免税不退税会计分录
  • 调整未分配利润影响所得税吗
  • 个人打钱对公账户,可以算公司营业收入吗
  • 社会组织属于非法人组织吗为什么
  • 受托开发软件产品免征增值税
  • 会计科目的设置
  • 个人减税具体政策
  • 向投资者借款做在什么科目
  • 采购商品未入库的会计分录
  • 银行发放执行款多久到账
  • 汽车道路救援费用多少
  • 收购烟叶委托加工烟丝组成计税价格
  • 公司出租房屋交印花税吗
  • 简易征收货物的运费
  • 公司非本单位退休人员发放工资
  • 已抵扣进项税额转出滞纳金
  • 行政事业单位会计科目一览表
  • 根据规定签发汇票凭证必须记载的事项有
  • 已完成认证
  • 1697510660
  • 事业单位自筹什么意思
  • 进项税和销项税怎么抵扣
  • win10最新版本激活
  • php过滤emoji
  • 累积未分配利润为负可以分红吗
  • mongodb4.0安装教程
  • 企业借款会计处理
  • TypeError: Cannot read properties of null (reading ‘insertBefore‘) vue项目报错
  • 股权名称应该填什么?
  • 利息收入做红字
  • css添加边框阴影 立体效果
  • php图片代码
  • dem如何生成
  • 营改增前取得的有形动产为标的物
  • 海关缴款书当月能查到吗
  • 收到汇算清缴后怎么处理
  • 处置固定资产开发票
  • 出纳excel基本技能
  • php 队列
  • 长期股权投资的明细科目有哪些
  • 坏账准备计提额怎么计算
  • 建立access数据库一般需要五个步骤
  • sql server使用sql server身份登录
  • 企业固定资产纳税
  • 已抵扣的进项税额如何转出
  • 根据出库商品的编码
  • 微信公众号注册时间在哪里看
  • 结转损益利息收入贷方红字什么意思
  • 产权转移书据纳税义务时间
  • mysql数据库优化面试题
  • sqlserver如何查看操作日志
  • mysql根据时间查询最新一条数据
  • debian系统如何安装软件
  • 挖掘出潜能
  • windows更新过程中
  • linux确认命令
  • 什么是四个菜
  • 索引位置怎么是c盘?
  • windows8.1crazy error
  • Unity3D游戏开发(第2版)
  • cocos2dx视频教程
  • 新闻客户端app
  • js选择框全选
  • js中写for循环
  • nodejs发送post请求socket hand up
  • python 转义字符处理
  • 安卓基础入门教程
  • Python中urllib+urllib2+cookielib模块编写爬虫实战
  • js mvvm 原理
  • javascript标签大全
  • jQuery EasyUI中DataGird动态生成列的方法
  • js function函数
  • asyncio 的 coroutine对象 与 Future对象使用指南
  • python 观察者
  • 国家税务总局公告2023第12号
  • 苏州市国家税务局稽查局李加云副局长
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设