高分请教header出错——急

conanfans 2005-12-26 02:58:01
我的代码:
<? require("conn.php");
if ($mm<>$cmm)
{
header("Location: common/message.php?xiaoxi=密码和确认密码不一样,请重新输入&dizhi=../yhjbxxzc.php");
exit;
}
出错信息:Warning: Cannot modify header information - headers already sent by (output started at F:\web\yhjbxxzc_db.php:1) in F:\web\yhjbxxzc_db.php on line 4
我的header前没有任何输出啊
怎么会事?
...全文
152 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhangli 2005-12-26
  • 打赏
  • 举报
回复
要记住 header() 必须在任何实际输出之前调用,不论是来自普通的 HTML 标记,空行或者 PHP。有一个常见错误就是在通过 include(),require() 或一些其它的文件存取类函数读取代码时,有一些空格或者空行在调用 header() 之前被发送了出去。

这样试试
<?PHP
ob_start();

你的代码

ob_end_flush();
?>
zalvsa 2005-12-26
  • 打赏
  • 举报
回复
有影响的。
你用记事本或EDITPLUS重新建立一个,复制代码,粘贴再另存,记注一定不要有空格之类的。
conanfans 2005-12-26
  • 打赏
  • 举报
回复
yhjbxxzc_db.php 的 <? 前有空格或制表符,或yhjbxxzc_db.php不是ANSI编码的


对,因为我在dreamwaver里面编辑的时候老是出现乱码,所以我用记事本重新存成UTF8了
这个也有影响吗?????
xuzuning 2005-12-26
  • 打赏
  • 举报
回复
yhjbxxzc_db.php 的 <? 前有空格或制表符,或yhjbxxzc_db.php不是ANSI编码的
conanfans 2005-12-26
  • 打赏
  • 举报
回复
<?
$con=mysql_connect('localhost','root','957486');
$sdb=mysql_select_db('sjzl',$con);
$nowtime=date("Y-m-j H:i:s");
?>

这是conn.php的全部代码

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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