联系官方销售客服

1835022288

028-61286886

应用插件 版主:官方插件技术组
网站表单URL怎么自定义成表单的自定义字段
类型:迅睿CMS 更新时间:2022-04-27 11:56:23 全局表单
插件 全局表单 V2.3
应用作者 迅睿官方团队
发布时间 2021-03-24 10:37:32
更新时间 2024-01-14 17:07:49


网站表单URL怎么自定义成表单的自定义字段,例如编号,
/index.php?s=form&c=ceshi&m=show&id=(编号)123456



插件教程:https://www.xunruicms.com/doc/app-710.html

回帖
  • 官方插件技术-陈老师
    #1楼    官方插件技术-陈老师
    2022-04-27 09:47:46
    Chrome 0
    表单不支持这种定义url功能
  • 尘缘
    #2楼    尘缘
    2022-04-27 09:49:31
    Firefox 99.0 0
    谁能给个思路,怎么解决这种问题吗?例如证书编号查询,显示的是id,那别人随便更换个id不就出来另一个证书了吗,这样证书查询就没啥意义了
  • 小波工作室--标签和API大师
    #3楼    小波工作室--标签和API大师
    2022-04-27 09:53:45
    Chrome 0
    很简单,在控制器里面做一次验证,或者加密操作啊,需要的话可以联系我
  • 尘缘
    #4楼    尘缘
    2022-04-27 09:54:57
    Firefox 99.0 0
    不是需要加密,是需要url显示网站表单的自定义字段
    满意答案
  • 尘缘
    #5楼    尘缘
    2022-04-27 11:56:23
    Firefox 99.0 0
    @尘缘:文件位置:dayrui\App\Form\Controllers\zhengshu.php 二次开发时可以修改本文件,不影响升级覆盖 */ class Zhengshu extends \Phpcmf\Home\Form { public function index() { $this->_Home_List(); } public function show() { $zsbh = dr_safe_replace(\Phpcmf\Service::L('input')->get('zsbh')); //if (!\Phpcmf\Service::L('cache')->get_data("zssearch-".$id)) { //$this->_msg(0, '无效'); //} $row = \Phpcmf\Service::M()->table($this->init['table'])->where('zsbh', $zsbh)->getRow(); if (!$row) { $this->_msg(0, '没有查询到'); } else { $_GET['id'] = $row['id']; } $this->_Home_Show(); } public function post() { $this->_Home_Post(); } public function search() { // 接收url传递的值 $zsbh = dr_safe_replace(\Phpcmf\Service::L('input')->get('zsbh')); if (!$zsbh) { $this->_msg(0, '证书名称不能为空'); } // 查询 $row = \Phpcmf\Service::M()->table($this->init['table'])->where('zsbh', $zsbh)->getRow(); if (!$row) { $this->_msg(0, '没有查询到'); } //\Phpcmf\Service::L('cache')->set_data("zssearch-".$row['id'],$row['id'], 3600); // 查询到了调转到表单详情页面 $url = SITE_URL.'index.php?s=form&c='.$this->form['table'].'&m=show&zsbh='.$row['zsbh']; dr_redirect($url); } }