请问一个奇怪的问题

leetow2006 2019-06-22 10:06:52
我用php+mysql写数据库,其中很多程序都查不多,特别是在文件的开头我都是直接拷贝的。
现在我有一个更改数据的程序upddish.html:
<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8"/>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" CONTENT="no-cache">
<META HTTP-EQUIV="Expires" CONTENT="0">
......
然后去调用另一个sltupddish.php:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
...
</script>
</head>
<body>
<?php
$dp=$_SERVER['DOCUMENT_ROOT'];//获取根目录
include($dp."/cater/comm.php");
session_start();
....
可是在执行时出错了:
Cannot modify header information - headers already sent by
(output started at D:\wamp\www\cater\input\sltupddish.php:164) in D:\wamp\www\cater\comm.php on line 4

其中comm.php:
<?php
header("Content-Type: text/html;charset=utf-8");
header("Last-Modified: " . gmdate( "D, d M Y H:i:s" ) . "GMT" ); //标记内容最后修改时间
header("Cache-Control: no-cache, must-revalidate" ); //强制不缓存
...

然后我把sltupddish.php程序中的<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />删除掉,
程序就运行正常了。可是我其他的,比如也是更改另外的数据库的程序,或删除数据库的程序,
也都是这些代码,运行时都是很正常的,只有这一个更改程序出现这样的错误,请问:这是为什么?
为什么其他的程序都运行正常,只有这一个会出现这样的错误,有可能是哪里的问题?
...全文
23 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

87,901

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧