phpcms 表单加验证码功能
发布:smiling 来源: PHP粉丝网 添加日期:2015-03-19 09:06:19 浏览: 评论:0
一,模板文件:修改表单js调用的默认模版:\phpcms\templates\default\formguide\show_js.html.在提交按钮的上方加入验证码的显示代码:
- <tr><td style="text-align:right;">验证码</td><td colspan="2"><span title="点击更换验证码" style=" cursor:pointer;"><input type="text" id="code" name="code" size="8" class="input-text">{form::checkcode('code_img', '4', '14', 84, 24)}</span>请输入图片中的验证码</td></tr>
二,php文件:修改验证码提交到后台实现其功能的文件:\phpcms\modules\formguide\index.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);
- //然后在后面加入下面两行代码
- $session_storage = 'session_'.pc_base::load_config('system','session_storage'); //开源软件:phpfensi.com
- pc_base::load_sys_class($session_storage);
- //找到下面这行代码
- if (isset($_POST['dosubmit'])) {
- $tablename = 'form_'.$r['tablename'];
- $this->m_db->change_table($tablename);
- 然后在下面加入下面这段代码
- if(!emptyempty($_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);
- }
- }
Tags: phpcms表单验证 phpcms验证码
推荐文章
热门文章
最新评论文章
- 写给考虑创业的年轻程序员(10)
- PHP新手上路(一)(7)
- 惹恼程序员的十件事(5)
- PHP邮件发送例子,已测试成功(5)
- 致初学者:PHP比ASP优秀的七个理由(4)
- PHP会被淘汰吗?(4)
- PHP新手上路(四)(4)
- 如何去学习PHP?(2)
- 简单入门级php分页代码(2)
- php中邮箱email 电话等格式的验证(2)