商品详情页加入验证码不能提交评论

2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家

版本:2.7.3什么都没改,刚安装的
商品详情页加入验证码不能提交评论

网页错误详细信息
消息: 例外被抛出且未被接住
行: 409
字符: 9
代码: 0
URI: transport.js

这是怎么回事,百度,google,未果,特来请教

回答:
模板问题

按你的意思官方模板有问题?
新装的什么都没改,只是后台设置了,评论要验证码

使用火狐浏览器的错误控制台 一眼就能看出哪里的代码出问题了

是不是模板的问题?

模板问题

uncaught exception: transport.js/parseResult() error: can't parse to JSON. <br /> <b>Strict Standards</b>: Redefining already defined c**tructor for class captcha in <b>H:\xampp\htdocs\ECShop\includes\cls_captcha.php</b> on line <b>119</b><br /> {"error":1,"message":"\u5bf9\u4e0d\u8d77\uff0c\u60a8\u8f93\u5165\u7684\u9a8c\u8bc1\u7801\u4e0d\u6b63\u786e\u3002","content":""}
[在此错误处中断]

initprovcity();

换个模板测试下看。是否AJAX问题



你要早贴出这段错误提示,我早给你解决了。

1)、首先这个错误绝对不是像上面几位说的 “模板问题”,
错误原因,是因为你的PHP版本是 php5.4以上版本,导致类文件中结构函数定义错误。

2)、
解决方法:

打开 includes/cls_captcha.php

找到下面这段代码
  1. function __c**truct($folder = '', $width = 145, $height = 20)
  2. {
  3. $this->captcha($folder, $width, $height);
  4. }
复制代码

将它移到
  1. function captcha($folder = '', $width = 145, $height = 20)
复制代码

的上边。

就是换一下位置,啥都不要改,就是换下位置。