在点击了导出按钮以后,相应地往数据库中插入一条日志记录,在其他浏览器中都没有问题,但是在360浏览器中却是插入数据库中多条同样的记录,不知道为什么,请教大家!!

解决方案 »

  1.   

    在插入日志的地方,用file_put_contents('error.txt',$data);  //$data.\r\n 为往数据库插入一条日志记录一般在IE下先调试,安装httpwatch
    目前,360浏览器还不支持httpwatch这样的插件好像!
      

  2.   

    我后来发现其实是IE跟Firefox的区别,Firefox下是正常的,360浏览器的内核跟IE的是差不多的我只是想要插入数据库中一条记录,但不需要写入文件呢?
      

  3.   

    什么导出按钮?说清楚点,最好给出源代码。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)
      

  4.   

    export.php中的部分源码是这样的:
      $content="导出即时通讯日志成功";
      $datetime=date('Y-m-d H:i:s');
      $apps = $app1.">>".$app2.">>".$app3;
      $user_ip = $_SERVER['REMOTE_ADDR'];
      $sql = "insert into operation_record(id,user,user_ip,time,log_type,object,description) values('','".$juser."','".$user_ip."','".$datetime."','7','".$apps."','".$content."')";
      if(!$db->SqlCommit($sql)) return false;就是每导出一次会执行一次这段代码,向数据库中插入一条记录,但是在IE中导出一次却好像执行了多次插入语句。
      

  5.   

    你想办法确认一下,这个 export.php 到底是只被请求了一次还是被请求了多次。要源代码,是指你那个“按钮”相关的 HTML 源代码。
    ————————————————————————————————
    基于CSDN论坛提供的插件扩展功能,自己做了个签名档工具,分享给大家,欢迎技术交流 :)