帝国cms8.0如何在信息反馈表单中使用验证码校验用户的表单提交

👁 3 次浏览 🕔 2026-07-27 17:38:54

正文内容

1 首先后台要开启反馈验证码功能In1青帆网络

In1青帆网络
    方法一:后台开启反馈验证码(推荐)In1青帆网络
        进入帝国CMS后台:In1青帆网络
        后台 → 系统设置 → 系统参数设置 → 信息设置  找到 "反馈验证码" 选项,设为 开启(值为1)                      ### 类似的还有留言验证码开关 错误报告验证码开关 In1青帆网络
        保存后,$public_r['fbkey_ok'] 会变为 1,验证码就会生效。In1青帆网络
In1青帆网络
    方法二:直接修改配置文件In1青帆网络
        修改 e/config/config.php 第294行:In1青帆网络
        // 改前In1青帆网络
        'fbkey_ok'=>0,In1青帆网络
        // 改后In1青帆网络
        'fbkey_ok'=>1,In1青帆网络

In1青帆网络
2 反馈表单中的验证码代码如下In1青帆网络
    引入js文件In1青帆网络
        <script src="/e/data/js/ajax.js"></script>In1青帆网络
    验证码输入框In1青帆网络
        <input name="key" type="text" value="" placeholder="验证码">   ### name必须为keyIn1青帆网络
    验证码图片显示In1青帆网络
        <div id="showkey1"><a href="#EmpireCMS" onclick="edoshowkey('showkey1','feedback','/');" title="点击显示验证码">点击显示验证码</a></div>    In1青帆网络
        ### edoshowkey函数的第二个参数必须为feedbackIn1青帆网络
        标准格式为:<div id="V变量名showkey"><a href="#EmpireCMS" onclick="edoshowkey('V变量名showkey','V变量名','网站地址');">点击显示验证码</a></div>In1青帆网络
    若要页面一打开就显示验证码图片 则添加In1青帆网络
        <script>edoshowkey('showkey1','feedback','/');</script>In1青帆网络