RE: PHP Header issue

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Ashley Sheridan [mailto:ash@xxxxxxxxxxxxxxxxxxxx]
> Sent: Friday, September 18, 2009 2:31 PM
> To: Ernie Kemp
> Cc: 'HallMarc Websites'; 'Jim Lucas'; php-general@xxxxxxxxxxxxx
> Subject: RE:  PHP Header issue
> 
> On Fri, 2009-09-18 at 14:26 -0400, Ernie Kemp wrote:
> 
> > The fundamental idea was to fill in a contact forum , submit it and
> then go to an upload page.
> >
> > I need to go from one page to another page.
> >
> > Please point in the correct direction on this.
> >
> > Thanks,
> > ..../Ernie
> > +++++++++++++++++++++++++++++++++++++++++++++++++++
> > -----Original Message-----
> > From: HallMarc Websites [mailto:marc@xxxxxxxxxxxxxxxxxxxx]
> > Sent: September-18-09 2:00 PM
> > To: 'Jim Lucas'; 'Ernie Kemp'
> > Cc: php-general@xxxxxxxxxxxxx
> > Subject: RE:  PHP Header issue
> >
> >
> >
> > > -----Original Message-----
> > > From: Jim Lucas [mailto:lists@xxxxxxxxx]
> > > Sent: Friday, September 18, 2009 1:33 PM
> > > To: Ernie Kemp
> > > Cc: php-general@xxxxxxxxxxxxx
> > > Subject: Re:  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:   ekemp@xxxxxxxxxxxxxxxx
> > > >>
> > > >> ...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
> >
> >
> >
> >
> 
> Well, set the action of the form to the upload script. Then, in your
> upload script, check to see that all the fields are as required, and
> either upload the file from the form, or send them back to the form.
> 
> I'd tend to have all the logic on the same PHP file, just for neatness.
> 
> Thanks,
> Ash
> http://www.ashleysheridan.co.uk
> 
> 
> 

You should be validating/cleansing the form input as a matter of SOP anyway.

*opens a fresh can of worms*
 

__________ 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


[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux