V9自定义表单加验证码的实现办法

发表于2013-07-10 15:27:25来源于PHPCMS官方论坛

次点击[] [] [] [打印] [关闭窗口] [评论]

欢迎大家加入创想工作室QQ群 网络瘫痪上不了网?电脑出故障?找破解软件?加入创想工作室QQ群,向大神求助,一步解决问题!QQ群号码:326338868[点此获取更多QQ群]

phpcmsmodulesformguideindex.php

第三行下面添加
$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);
    }
   }
 
然后看你是不是JS调用,如果是JS调用,修改
phpcms emplatesdefaultshow_js.html
          </th>
      <td>{$info['form']}  {$info['tips']}</td>
    </tr>
{/loop}
后面添加
<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>
 
这个是在网上找的那个基础上修改的,试过了可以使用。
 
如果要修改自定义表单格式的话,修改show_js.html文件就行了,还可以新建类似show_j_1.html的文件,在建自定义表单的时候选择不同的模板,就可以自由定义了。

相关热词搜索:自定义表验证码PHPCMSV9

© copyright 2002-2024, 22BA.COM All Rights Reserved

网站备案号:粤ICP备19114910号

ChuangXiang Design Studio - WebDesign & Internet Marketing

关于我们业务范围联系我们开心一刻网站地图

QQ群一:326338868QQ群二:78712271

QQ群三:193078177

邮箱:news@22ba.com

地址:深圳市福田区金田路现代国际大厦2606