博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
phpcms自定义表单添加验证码验证功能
阅读量:4686 次
发布时间:2019-06-09

本文共 1575 字,大约阅读时间需要 5 分钟。

在对应的表单模板 \phpcms\templates\default\formguide\show.html 中添加验证码显示

 

<form method="post" action="?m=formguide&c=index&a=show&formid=14&siteid=<?php echo $this->siteid;?>" name="myform" id="myform" class="mailForm">

<input type="text" placeholder="输入您的手机号码" name="info[mobile]" class="mailI" />
<textarea class="mailMain" placeholder="输入您的留言正文" name="info[content]"></textarea>
<input type="text" placeholder="输入您的姓名" name="info[name]" class="mailI" />
<input type="text" placeholder="输入您的邮箱" name="info[email]" class="mailI" style="margin-top:0.625rem;" />
<div class="yzmDiv clearfix">
<div class="yzmDivL">
<input type="text" id="code" name="code" size="8" class="yzmDivI">
</div>
<a class="yzmImg">{form::checkcode('code_img', '4', '14', 84, 24)}</a>
</div>
<button type="submit" name="dosubmit" id="dosubmit" class="msgLBtn">发表留言</button>
</form>

在 \phpcms\modules\formguide\index.php 中修改:

第四行加入 :  pc_base::load_sys_class('form', '', 0);在类index中加入方法。private function _session_start() {   $session_storage = 'session_'.pc_base::load_config('system','session_storage');   pc_base::load_sys_class($session_storage);}定义到   if (isset($_POST['dosubmit'])) {        $tablename = 'form_'.$r['tablename'];          $this->m_db->change_table($tablename);   在下方加入:    //判断验证码     $code = isset($_POST['code']) && trim($_POST['code']) ? trim($_POST['code']) : showmessage(L('input_code'));     if ($_SESSION['code'] != strtolower($code)) {      showmessage(L('code_error'));     }在类index里面的show()函数里第一行 加上$this->_session_start();

 

转载于:https://www.cnblogs.com/Dong-Ge/articles/5949051.html

你可能感兴趣的文章
mysql 基本操作
查看>>
zTree async 动态参数处理
查看>>
Oracle学习之常见错误整理
查看>>
HTC Sensation G14开盒
查看>>
lock_sga引起的ksvcreate :process(m000) creation failed
查看>>
数据库插入数据乱码问题
查看>>
OVER(PARTITION BY)函数用法
查看>>
altium annotate 选项设置 complete existing packages
查看>>
【模式识别与机器学习】——SVM举例
查看>>
【转】IT名企面试:微软笔试题(1)
查看>>
IO流入门-第十章-DataInputStream_DataOutputStream
查看>>
DRF的分页
查看>>
Mysql 模糊匹配(字符串str中是否包含子字符串substr)
查看>>
IIS的ISAPI接口简介
查看>>
python:open/文件操作
查看>>
16 乘法口诀输出
查看>>
mac 常用地址
查看>>
鼠标经过切换图片
查看>>
流程控制 Day06
查看>>
Linux下安装Tomcat
查看>>