LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1235|回复: 8

这里人气旺些,在这里发个PHP的请教贴

[复制链接]
发表于 2004-7-7 11:33:10 | 显示全部楼层 |阅读模式
Warning: Cannot modify header information - headers already sent by (output started at /data/cq_web/admin/fuwu_update2.php:3) in /data/cq_web/admin/fuwu_update2.php on line 26
程序是从windows移植到linux时出问题的
尝试过删除?>后的回车,小部分能解决,大部分不行
又尝试注销所有的 echo语句(由output started而来)问题能解决,但这不是削足适履吗?
期待帮助!
ps:程序在windows下正常运行!
发表于 2004-7-7 13:14:31 | 显示全部楼层
注意点:
1、文件名大小写;
2、文件路径: 
 WIN下 e:\\aaa\\bbb 和e:/aaa/bbb 都可以用。
 Linux下:/home/soft/apache
还有绝对路径和相对路径
3、文件属性 ,win:只有只读可用。linux下 RWX 还有就是不同用户的权限。
发表于 2004-7-7 13:24:43 | 显示全部楼层
看看你的程序代码
header前面是否有输出
 楼主| 发表于 2004-7-7 13:54:56 | 显示全部楼层
<?php

$id=trim($HTTP_GET_VARS['id']);
$author=trim($HTTP_POST_VARS['author']);
$title=trim($HTTP_POST_VARS['title']);
$source=trim($HTTP_POST_VARS['source']);
$content=trim($HTTP_POST_VARS['content']);
$link_id= mysql_connect("localhost","root" );
mysql_select_db("cqedu",$link_id);
  if(!$link_id)
  {
      echo "<html><head><title>Error</title></head><body>";
      echo "连接数据库失败";
      echo "</body></html>";
      exit();
  }
$date1=date("Y-m-d H-i-s");
$str_sql= "update fuwu set title='$title',date='$date1',author='$author',content='$content',source='$source' where id='$id'";

//echo "$str_sql";
//exit ();

$result = mysql_query($str_sql);
header("Location:fuwumanage.php");
//echo "$result";
//exit ();

/*if(!$result)
  {
     print('MySQL 选择命令执行错误');
     exit();
  }

  $number_of_rows= @mysql_num_rows($result);
echo "$number_of_rows";
//exit ();

    if($number_of_rows<1)
     {
        print("数据库里没有记录!");
        exit();
     }
    else
     {
        $record = mysql_fetch_object($result);
       // print "<html><head><title>新闻内容</title></head>";
       // print "<body>";
       // print ("[新闻]-->[".$record->category."]");
        print ("&nbsp&nbsp ".$record->title."<p></p>".$record->author."<p></p>&nbsp&nbsp".$record->source."<p></p>&nbsp&nbsp".$record->content."<p></p>");
       // print"</body></html>";

     } */
?>
发表于 2004-7-7 14:31:33 | 显示全部楼层
位于fuwu_update2.php的26行处的header函数发现fuwu_update2.php第3行处有输出(违规了)
发表于 2004-7-7 15:02:16 | 显示全部楼层
header("Location:fuwumanage.php");
把这一句换掉一个跳转`!


应该有
Notice: Undefined index: id ....
的错误警告,但你没有给出
发表于 2004-7-9 15:40:11 | 显示全部楼层
update fuwu set title='',date='2004-07-09 16-56-37',author='',content='',source='' where id=''
我的运行结果,
发表于 2004-7-13 10:15:43 | 显示全部楼层
只需要输出文字信息,不要输出html标签
发表于 2004-7-16 10:44:27 | 显示全部楼层
you can enable the output cache support in php.ini, then you can overwrite the header at any time
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表