位置: 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该怎么用)

  • 其他权益工具投资属于什么科目
  • 跨省异地购买房产对外销售
  • 企业所得税汇算清缴时间
  • 个人所得税综合所得税率
  • 发票验旧期限
  • 水利基金在哪个科目核算
  • 个人所得税能否跨年度
  • 固定资产折旧的影响因素
  • 怎样冲回多计提的费用
  • 计提房租的会计科目
  • 收到社会保险基金管理局转来的失业保险金,社保代发
  • 销售人员的提成一般是多少
  • 发票丢失能直接作废吗
  • 商业折扣如何开发票
  • 外包业务账务处理
  • 不征税的政府补助如何开票
  • 销售后换回产品的账务处理怎么做?
  • 银行流水账单怎么查
  • 发票冲红后是否可以重开
  • 微软输入法中文输入卡顿
  • 无形资产的摊销怎么算
  • linux系统中配置网卡ip地址的命令为
  • php23种设计模式
  • 冷车启动缺缸热车正常已解决
  • 小微企业免征税额度
  • PHP:pg_options()的用法_PostgreSQL函数
  • 公司收到补偿款是利好还是利空
  • 年末进公司有年终奖吗
  • antdesign vue pro
  • 购买房屋缴纳的税款
  • macos安装多版macos并存
  • 基金公司做销售有前途吗
  • 自行建造厂房如何缴税
  • 谷粒商城二十五springCloud之Sleuth+Zipkin 服务链路追踪
  • vue面试题及答案2021
  • 残保金申报缴纳时间
  • 对公账户怎么打印
  • 个人以实物出资怎么做账
  • 实收资本注入怎么操作
  • 退役士兵抵税2019
  • 持有至到期投资属于流动资产吗
  • 业务招待费计入其他业务成本
  • mysql 连接过多
  • 电子税务局没有增值税申报怎么办?
  • 发行股票时支付的手续费
  • 分公司是否能开劳务发票
  • 小规模纳税人购车是怎么抵税的
  • 支付一年房租费怎么做账
  • 小企业会计准则和一般企业会计准则的区别
  • 资产负债表中各项目的期末余额
  • 将外购商品用于赠送客户
  • 承兑个人贴现如何操作
  • 企业在非同一控制下的企业合并
  • 账簿设置方法
  • macbook如何使用word
  • centos添加子接口
  • cool file viewer pro是什么软件
  • ubuntu邮箱客户端
  • mac系统播放器声音小
  • securecrt keymap
  • linux删除u盘记录
  • win8屏幕分辨率显示不全
  • post installation
  • win10网卡驱动不正常连不上网怎么办
  • linux系统怎么弄
  • unable to instantiate default
  • python三角形角度
  • opengl transform
  • node.js使用的v8引擎是由哪个公司开发的
  • linux BASH shell下设置字体及背景颜色
  • jquery点击按钮跳转页面
  • javascript入门基础
  • js复制对象的方法有哪几种
  • jQuery插件能输出到控制台
  • 关联企业之间借款的税收处理
  • 哈尔滨国税局待遇怎么样
  • 重庆电子税务局app下载
  • 医院盖章去哪个部门
  • 四川地方税务 副局长 晓宏
  • 盐城滨海人口
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设