> -----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