欢迎访问普照新时空官方博客

phpcms 表单向导--添加验证码
2018-07-09 11:12:42   来源:   评论:0 点击:

在phpcms表单向导模块中创建字段时没有验证码类型去选择,所以也就无法直接使用来加入验证码了。对模板程序稍微进行扩展开发即可实现。具体

在phpcms表单向导模块中创建字段时没有验证码类型去选择,所以也就无法直接使用来加入验证码了。

对模板程序稍微进行扩展开发即可实现。具体流程如下:

一、找到表单向导生成模板(一般默认为phpcms/templates/default/formguide/show_js.html),在大约25行form表单中插入调用验证码的代码,如下:

<tr>
    <td><label for="code">验证码</label></td>
    <td>
    {php pc_base::load_sys_class('form', '', 0); }
    <input type="text" id="code" name="code" size="10">
    {form::checkcode('code_img', '4', '14', 100, 30)}
    </td>
</tr>

二、然后找到表单提交地址对应的方法(phpcms/modules/formguide/index.php里的show()方法),在其中加入验证验证码是否正确的程序即可。代码示例如下:
找到大约第51行,有一句:
if (isset($_POST['dosubmit'])) {
一定要在此句之后的if判断大括号中写:
//启动session
$session_storage = 'session_'.pc_base::load_config('system','session_storage');
pc_base::load_sys_class($session_storage);
//验证码
if (($_SESSION['code'] != strtolower($_POST['code'])) || empty($_SESSION['code'])) {
    showmessage("验证码错误");
} else {
    $_SESSION['code'] = '';
}

相关热词搜索:表单 向导

上一篇:phpcms 搜索功能
下一篇:phpcms 支付宝支付功能 程序代码

分享到: 收藏
评论排行