You are here: Re: [PHP] Re: form not submitting when I change action from PHP_SELF to thanks page « PHP « IT news, forums, messages
Re: [PHP] Re: form not submitting when I change action from PHP_SELF to thanks page

Posted by tg-php on 10/06/05 17:02

Check to make sure absolutely nothing before the header() function is outputing anything. No echos, no prints, no var_dumps, no HTML or even blank lines.

If it's something tangible like an echo or print or something, then putting an exit()/die() function right before the header() function then looking at the HTML source that you get should show you what the offending output is.

But again, if I recall, it can be something as simple as an empty line.

-----------------------------------------
<?php

// This should work because there's no output or white space above header()
header('Location: thanks.php');

?>
-----------------------------------------

-----------------------------------------

<?php

// This should fail (if I recall) because of the blank line that's sent
// before the PHP code block. This is considered output, and can't come before
// any header statements

header('Location: thanks.php');

?>
-----------------------------------------


= = = Original message = = =

when I add that code I can the following error msg when submitting the form.
" *Warning*: Cannot modify header information - headers already sent by
(output started at /home/webadmin/dedicated75.virtual.vps-
host.net/html/fortuneInteractive/Consultation_test.php:6<http://host.net/html/fortuneInteractive/Consultation_test.php:6>)
in */home/webadmin/dedicated75.virtual.vps-
host.net/html/fortuneInteractive/Consultation_test.php<http://host.net/html/fortuneInteractive/Consultation_test.php>
* on line *168* "
line 168 is the one with header( 'Location: thanks.php' );
on it.
can anyone explain why this is happening and how to rectify?
TIA

On 10/5/05, Robert Cummings <robert@interjinn.com> wrote:
>
> On Wed, 2005-10-05 at 21:15, Bruce Gilbert wrote:
> > thanks for the reply.
> >
> > and where on the page would that need to go? Within the head tags?
> > and would it need to be within <?php ?>
>
> Right after this line:
>
> mail ($to, $subject, $msg, $mailheaders);
>
> And you will already be within PHP interpretation.
>
> Cheers,
> Rob.
> --
> .------------------------------------------------------------.
> | InterJinn Application Framework - http://www.interjinn.com |
> :------------------------------------------------------------:
> | An application and templating framework for PHP. Boasting |
> | a powerful, scalable system for accessing system services |
> | such as forms, properties, sessions, and caches. InterJinn |
> | also provides an extremely flexible architecture for |
> | creating re-usable components quickly and easily. |
> `------------------------------------------------------------'
>
>


--
::Bruce::


___________________________________________________________
Sent by ePrompter, the premier email notification software.
Free download at http://www.ePrompter.com.

 

Navigation:

[Reply to this message]


Удаленная работа для программистов  •  Как заработать на Google AdSense  •  England, UK  •  статьи на английском  •  PHP MySQL CMS Apache Oscommerce  •  Online Business Knowledge Base  •  DVD MP3 AVI MP4 players codecs conversion help
Home  •  Search  •  Site Map  •  Set as Homepage  •  Add to Favourites

Copyright © 2005-2006 Powered by Custom PHP Programming

Сайт изготовлен в Студии Валентина Петручека
изготовление и поддержка веб-сайтов, разработка программного обеспечения, поисковая оптимизация