【问题标题】:Wordpress cannot modify header info. Unable to export database to a CSV fileWordpress 无法修改标题信息。无法将数据库导出到 CSV 文件
【发布时间】:2015-05-12 16:59:49
【问题描述】:

好的,我正在尝试在 MySql 数据库中导出一个表,但我不断收到此错误,可能是什么问题?我真的很想让这个工作,如果有人能给出任何建议或任何答案,那就太好了!搜索整个网络,找不到任何东西。 记住我正在使用 wordpress、php、ajax 和 jQuery 谢谢!

    <?php 
header("Content-Type: application/csv");
header("Content-Disposition: attachment;Filename=report.csv");

错误: Warning: Cannot modify header information - headers already sent

【问题讨论】:

  • 你遇到了什么错误?
  • This = 警告:无法修改标头信息 - 标头已发送

标签: php jquery mysql wordpress


【解决方案1】:

白色字符在 PHP 设置标题之前进入输出。标头必须在前。

确保删除 &lt;?PHP 和实际 php 代码之前和之间的所有空格、制表符、新行等。

<?php 
header("Content-Type: application/csv");
header("Content-Disposition: attachment;Filename=report.csv");
...

【讨论】:

  • 感谢您的回答,我得到了输出,但我仍然收到 2 个相同的标题错误。
  • 这个代码是included 还是required?您可能想要“调试它”并在它尝试设置标头之前将其杀死,以查看到那时是否有任何内容已发送到浏览器。这可以帮助您识别讨厌的输出。
  • 我发现它与 wp-admin/admin-header.php 中的标题冲突?我删除了代码中的 2 个标题,现在没有错误,它正在输出我现在想要的表行,但仍然不知道这是否正确?
  • 我不知道 wordpress 或其内部框架。你的代码看起来不像一个正式的插件,所以我想说......它有效,不是吗? ;)
猜你喜欢
  • 1970-01-01
  • 2020-07-28
  • 1970-01-01
  • 2018-08-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多