ecshop 单独模板添加时 数据库添加不了 报错是怎么回事?

 我来答
ecmoban模板堂
2017-03-07 · TA获得超过770个赞
知道大有可为答主
回答量:2259
采纳率:66%
帮助的人:906万
展开全部

ecshop新版本的时候增加了拦截后台执行更新,删除,插入sql语句,可以删除ecshop根目录下的admin下的sql.php里的一段代码,使后台可执行mysql语句,所需删除的代码如下:

  if(!empty($_POST['sql']))
    {
        preg_match_all("/(SELECT)/i", $_POST['sql'],$matches);
        if(isset($matches[1]) && count($matches[1])>1)
        {
             sys_msg("this sql more than one SELECT ");
        }

        if(preg_match("/(UPDATE|DELETE|TRUNCATE|ALTER|DROP|FLUSH|INSERT|REPLACE|SET|CREATE|CONCAT)/i", $_POST['sql']))
        {
            sys_msg("this sql May contain UPDATE,DELETE,TRUNCATE,ALTER,DROP,FLUSH,INSERT,REPLACE,SET,CREATE,CONCAT ");
        }
    }
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式