Connecting Tech Pros Worldwide Forums | Help | Site Map

Warning: Cannot modify header information

Familiar Sight
 
Join Date: Oct 2006
Posts: 142
#1: Dec 14 '07
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\log10.php:2) in C:\AppServ\www\volvo\secure\log10.php on line 5

[PHP]

<?php
$d=date("1");
if ($d=="1")
Header("Location: http://www.google.com");
elseif ($d=="2")
Header("Location: 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.

Familiar Sight
 
Join Date: Oct 2006
Posts: 142
#2: Dec 14 '07

re: Warning: Cannot modify header information


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

Any advice?
nathj's Avatar
Expert
 
Join Date: May 2007
Location: North Tyneside
Posts: 857
#3: Dec 14 '07

re: Warning: Cannot modify header information


Quote:

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\log10.php:2) in C:\AppServ\www\volvo\secure\log10.php on line 5

[PHP]

<?php
$d=date("1");
if ($d=="1")
Header("Location: http://www.google.com");
elseif ($d=="2")
Header("Location: 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
Markus's Avatar
Moderator
 
Join Date: Jun 2007
Location: York, England, with wolves.
Posts: 4,948
#4: Dec 14 '07

re: Warning: Cannot modify header information


Quote:

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\log10.php:2) in C:\AppServ\www\volvo\secure\log10.php on line 5

[PHP]

<?php
$d=date("1");
if ($d=="1")
Header("Location: http://www.google.com");
elseif ($d=="2")
Header("Location: 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..
Reply