当前位置: 首页 >
phpcms >  技术文章 > 

phpcms v9表单向导前台提交失败的原因

来源 : 原创     时间 : 2021-08-17 15:52:59     浏览 :   

今天给一个客户的phpcms系统添加一个功能,就是在产品详情页,添加一个购买的按钮,点击购买按钮之后,产品信息(产品名称,单价,数量,缩略图等)能够保存到表单向导制作的表单里面。然后在前台测试表单提交的时候发现,点击表单的提交按钮之后,浏览器很长时间处在加载的过程当中,最后提示页面错误。看报错信息是php的copy函数问题。

顺着错误提示找到phpcms/libs/classes/attachment.class.php这个文件,在

function __construct($module='', $catid = 0,$siteid = 0,$upload_dir = '') {

$this->catid = intval($catid);

$this->siteid = intval($siteid)== 0 ? 1 : intval($siteid);

$this->module = $module ? $module : 'content';

pc_base::load_sys_func('dir');

pc_base::load_sys_class('image','','0');

$this->upload_root = pc_base::load_config('system','upload_path');

$this->upload_func = 'copy';

$this->upload_dir = $upload_dir;

}


这个构造函数里面,将upload_func改为move_uploaded_file即可。


石家庄捷搜网络致力于PHPCMS网站建设,模板制作,系统二次开发服务。

如果PHPCMS系统相关需求的可以联系我们。

客服微信:13832394380

  • 联系我们

  • 邮箱:794421925@qq.com
  • 电话:13832394380
  • Q Q:794421925 点击交谈
  • 地址:石家庄市南二环西路31号昊邦大厦A1602

Copyright © 2008-2021 石家庄捷搜网络科技有限公司 版权所有 备案号:冀ICP备16025780号-1