- This topic is empty.
September 9, 2009 at 9:11 am #26043
I am virtually clueless where PHP is concenned and I was hoping someone would be able help me solve a problem with the response form that I currently have on my website.
When the form is filled in and "submit" is clicked – I get this message in the browser:
Warning: Cannot modify header information – headers already sent by (output started at /home/graphi31/public_html/response.php:12) in /home/graphi31/public_html/response.php on line 28
What is supposed to happen is that it should show a thank you page – thanks.html which is in the directory, as it has always been.
Oddly, this did not happen before, the only recent change I can think of is that I have changed my hosting to JustHost.
I’d be most grateful for any advice on how to fix this as it is driving me nuts.
Thanks in advance…
My Contact page address is
The PHP for the response form looks like this:
// Build Message Body from Web Form Input
foreach ($_POST as $Field=>$Value)
$MsgBody .= "$Field: $Valuen";
$MsgBody .= "n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "n" .
$MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe
// Send E-Mail and Direct Browser to Confirmation Page
mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");
?>September 9, 2009 at 12:39 pm #63650TheDocMember
This is what you want:Code:header(“Location: ” . $ThanksURL);September 9, 2009 at 3:37 pm #63664
Thanks for your help Doc.
I tried this code but it still gives the same error message.
Kelpie.September 9, 2009 at 3:44 pm #63666TheDocMember
Hmmmm. You haven’t changed the PHP at all? Not a single line?September 10, 2009 at 2:36 am #63696
That did the trick perfectly.
- The forum ‘Back End’ is closed to new topics and replies.