首页 > 建站教程 > CMS教程 > phpcms >  PHPCMS自定义表单标题不显示,PHPCMS表单会员名不显示正文

PHPCMS自定义表单标题不显示,PHPCMS表单会员名不显示

    最近,我爱模板网在用PHPCMS做项目,项目很简单,不需要会员功能。前台大概有四个自定义表单。自定义表单在创建时,都勾选了“允许游客提交表单”,不然游客没法提交表单。

    但是,问题来了,后台预览的时候效果如下:


PHPCMS表单用户名不显示

    “会员名”这一栏显示空白,这是因为游客提交,肯定没有会员名。那么,只能改后台模板了。找到 phpcms/modules/formguide/index.php 下面的一句代码:
$data['username'] = param::get_cookie('_username');
    这句话就是“会员名”这一栏,将它改成你想要的值,比如:网页模板(需要重新提交表单才能看出效果):
$data['username'] = "网页模板";
    客户的要求是,能够获取表单自定义字段里面的项目名称或者公司名称。我这边四个表单的自定义字段都不一样,所以,做了个简单的判断:
if($_GET['formid'] == 21){
    //我要入驻加盟
    $data['username'] = $_POST[info][gsmc];
}elseif($_GET['formid'] == 20){
    //寻求销售资源
    $data['username'] = $_POST[info][gshcpmc];
}elseif($_GET['formid'] == 14){
    //我要找项目
    $data['username'] = $_POST[info][xm_title2];
}elseif($_GET['formid'] == 13){
    //我要发项目
    $data['username'] = $_POST[info][xm_title];
}
    这里的 $_GET['formid'] 获取的是自定义表单的ID,而 $_POST[info][字段英文名] 可以获取自定义表单字段的名,填写字段英文名。

    这样的话,每个表单的“会员名”显示都不一样了,效果如下:


    注意:修改完了,到后台还是看不到用户名的,必须是修改完之后提交的数据才能看到。