phpcmsPHPCMS v9 自定义表单添加验证码验证
1、在\phpcms\templates\default\formguide\show.html中添加验证码显示<inputtype="text"...
1、在 \phpcms\templates\default\formguide\show.html 中添加验证码显示 <input type="text" id="code" name="code" size="8" class="input-text">{form::checkcode('code_img', '4', '14', 84, 24)}2、 在 \phpcms\modules\formguide\index.php 中修改 在类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); 在下方加入: if(!empty($_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); } }
展开
1个回答
2013-04-28
展开全部
头部加上这段代码就行了pc_base::load_sys_class('form', '', 0);复制代码
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询