Warning: Cannot modify header information

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • webandwe
    New Member
    • Oct 2006
    • 142

    Warning: Cannot modify header information

    hi,

    For some reason the URLS won't redirect, it has worked but now it does not want to work. I even got the script from scratch again but still it does not want to work.

    I get the following error:


    Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\ volvo\secure\lo g10.php:2) in C:\AppServ\www\ volvo\secure\lo g10.php on line 5

    [PHP]

    <?php
    $d=date("1");
    if ($d=="1")
    Header("Locatio n: http://www.google.com" );
    elseif ($d=="2")
    Header("Locatio n: http://www.yahoo.com") ;
    else
    echo "Have a nice day!";
    ?>

    [/PHP]

    I know of the $d=date("1"); but just copied the script because I saw it work.
  • webandwe
    New Member
    • Oct 2006
    • 142

    #2
    update

    I see on some hosting servers it works and other servers it does not work.

    Any advice?
    Last edited by webandwe; Dec 14 '07, 06:59 AM. Reason: no reason

    Comment

    • nathj
      Recognized Expert Contributor
      • May 2007
      • 937

      #3
      Originally posted by webandwe
      hi,

      For some reason the URLS won't redirect, it has worked but now it does not want to work. I even got the script from scratch again but still it does not want to work.

      I get the following error:


      Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\ volvo\secure\lo g10.php:2) in C:\AppServ\www\ volvo\secure\lo g10.php on line 5

      [PHP]

      <?php
      $d=date("1");
      if ($d=="1")
      Header("Locatio n: http://www.google.com" );
      elseif ($d=="2")
      Header("Locatio n: http://www.yahoo.com") ;
      else
      echo "Have a nice day!";
      ?>

      [/PHP]

      I know of the $d=date("1"); but just copied the script because I saw it work.
      Hi,

      I think the problem is the spaces in the code. This can be read as outout which then means that headers can't be set. Try the code without the indentation.

      Normally I'm all for indentation, it makes life easier when maintaining code but in this case I think it means the code won't work.

      Give it a try and see if it solves the problem.

      Cheers
      nathj

      Comment

      • Markus
        Recognized Expert Expert
        • Jun 2007
        • 6092

        #4
        Originally posted by webandwe
        hi,

        For some reason the URLS won't redirect, it has worked but now it does not want to work. I even got the script from scratch again but still it does not want to work.

        I get the following error:


        Warning: Cannot modify header information - headers already sent by (output started at C:\AppServ\www\ volvo\secure\lo g10.php:2) in C:\AppServ\www\ volvo\secure\lo g10.php on line 5

        [PHP]

        <?php
        $d=date("1");
        if ($d=="1")
        Header("Locatio n: http://www.google.com" );
        elseif ($d=="2")
        Header("Locatio n: http://www.yahoo.com") ;
        else
        echo "Have a nice day!";
        ?>

        [/PHP]

        I know of the $d=date("1"); but just copied the script because I saw it work.
        That script works fine for me..

        Comment

        Working...