header前不能有任何输出
具体什么意思啊??
我同样的代码,在原来APCHE+PHP4都能行的

解决方案 »

  1.   

    conn.php的第8行处有输出,导致header函数失败
    请检查conn.php的第8行附近的代码
    如果“我同样的代码,在原来APCHE+PHP4都能行的”,那么请检查数据库及php数据库扩展是否正常
      

  2.   

    CONN.PHP代码:
    8 <?
    9  $con=mysql_connect('192.168.1.2','root','957486') or die("失败");
    10 $sdb=mysql_select_db('sjzl',$con);
    11   $nowtime=date("Y-m-j H:i:s");
    12  ?>没什么错啊
      

  3.   

    任何在header前的空格输出都会有问题。虽然你不用echo " ";但是用require的方式进来的也会。例如
    1.php什么都没有就这样
     <?php
       
     ?>
    2.php
    <?php
    require("1.php");
    header("location:3.php");
    ?>
    这样当执行2.php的时候也会出错。
    所以要注意在被包含的文件里,不可以有随意的空格
      

  4.   

    另外我也想知道
    CONN.PHP代码:
    8 <?
    9  $con=mysql_connect('192.168.1.2','root','957486') or die("失败");
    10 $sdb=mysql_select_db('sjzl',$con);
    11   $nowtime=date("Y-m-j H:i:s");
    12  ?>
    的1-8行是什么,不会都是回车吧?这也算是有输出的!因为到了HTML就变成<br>了。
      

  5.   

    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    这是1-7行的代码,把第6行删除了就可以了?
      

  6.   

    1<? require("conn.php") ?>
    2<!DOCTYPE HTML PUBLIC "">
    3<html>
    4<head>
    5<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    6<title>无标题文档</title>
    7</head>
    8<body>
    9<? $sql="delete from hzjbxx where id='".$id."'";
    10 $res=mysql_query($sql);
    11 header('Location: yhlist.php');
    12?>
    13</body>
    14</html>
    这是整个文件,还是出错:
    Warning: Cannot modify header information - headers already sent by (output started at F:\web\yhjbxxsc.php:9) in F:\web\yhjbxxsc.php on line 11
      

  7.   

    都说了不能有输出,还在输出什么?
    <? require("conn.php") ?>
    <? $sql="delete from hzjbxx where id='".$id."'";
     $res=mysql_query($sql);
     header('Location: yhlist.php');
    ?>
    <!DOCTYPE HTML PUBLIC "">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head>
    <body>
    </body>
    </html>还有些人不要误导别人,<? ?>之间的空格是会忽略的,之外的空格才是输出。
      

  8.   

    原来这样啊
    谢谢各位,特别是Meteorlet
      

  9.   

    to  Meteorlet(www.dictworld.com) ( ) 信誉:99 
    测试我的那个例子,然后自己反省一下,不要乱说别人!!!我还觉得你有赚便宜的嫌疑!!!
    LZ的那个例子早贴出来,相信老早就有人给他解决了。碰到过HEADER问题的人都知道怎么处理。