Jim Lucas wrote:
> Ernie Kemp wrote:
>>
>>
>> <html>
>>
>> <head>
>>
>> <title>Contact Us</title>
>>
>> </head>
>>
>> <body>
>>
>> <?php header("Location: advertise2.php"); ?>
>>
>> </body>
>>
>> </html>
>>
>> The above is just snippet of the code but even this simple example throws
>> the Header Warning / Error.
>>
>> Warning: Cannot modify header information - headers already sent by (output
>> started at /home/content/g/t/a /html/yourestate/advertise.php:6)
>> in/home/content/g/t/a /html/yourestate/advertise.php on line 6
>>
>
> http://us2.php.net/manual/en/function.header.php
>
> From the manual page:
>
> Quote:
> "Remember that header() must be called before any actual output is sent,
> either
> by normal HTML tags, blank lines in a file, or from PHP. It is a very common
> error to read code with include(), or require(), functions, or another file
> access function, and have spaces or empty lines that are output before
> header()
> is called. The same problem exists when using a single PHP/HTML file."
>
>> The anwser may be simple but I have looked a blanks or spaces around the
>> <?php ?> with no success.
>>
>> Ready need your help.
>>
>> Thanks,
>>
>> Ernie Kemp
>>
>> Phone: 416 577 5565
>>
>> Email: [email protected]
>>
>> ...man will occasionally stumble over the truth, but usually manages to pick
>> himself up, walk over or around it, and carry on.
>>
>
> Isn't that the truth!
>
>> Winston S. Churchill
>
>
>
Just to point out to everybody, you can actually do this. And most of you
probably already know how.
You can use output buffering. :)
if you use ob_start() anywhere in your code before this statement, or you have
output_buffering option enabled in the php configuration.
Now, with that said, using output buffering to "fix" this "problem" is the wrong
solution. But it does work.
Jim
--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php