> -----Original Message-----
> From: Jim Lucas [mailto:li...@cmsws.com]
> Sent: Friday, September 18, 2009 1:33 PM
> To: Ernie Kemp
> Cc: php-general@lists.php.net
> Subject: Re: [PHP] PHP Header issue
> 
> 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:   ek...@digitalbiz4u.com
> >>
> >> ...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
 


I thought of that too and I ran a test on my server just to make sure - guess 
what? it doesn't work either and I am assuming that is because I have it turned 
off in my php.ini I prefer not to use the ob because I do a lot of development 
on my server and don't want to wonder if a PHP error got lost in the buffer 
because the PHP error handling nixed the script before the error was sent to 
the screen.

The question I have is do you need this redirect to sit where it is? It would 
be so much easier to just write this page correctly.


Thank you,
Marc Hall
HallMarc Websites
610.446.3346
 

__________ Information from ESET Smart Security, version of virus signature 
database 4438 (20090918) __________

The message was checked by ESET Smart Security.

http://www.eset.com
 


--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to