- This topic is empty.
-
AuthorPosts
-
September 9, 2009 at 9:11 am #26043
kelpie
MemberHi,
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…
Ian.
Details:
My Contact page address is
http://www.graphicalchemy.co.uk/contact.htmlThe PHP for the response form looks like this:
<?php
// Configuration Settings
$SendFrom = "Graphic Alchemy <[email protected]>";
$SendTo = "[email protected]";
$SubjectLine = "Portfolio Response";
$ThanksURL = "thanks.html"; //confirmation page// Build Message Body from Web Form Input
foreach ($_POST as $Field=>$Value)
$MsgBody .= "$Field: $Valuen";
$MsgBody .= "n" . @gethostbyaddr($_SERVER["REMOTE_ADDR"]) . "n" .
$_SERVER["HTTP_USER_AGENT"];
$MsgBody = htmlspecialchars($MsgBody, ENT_NOQUOTES); //make safe// Send E-Mail and Direct Browser to Confirmation Page
mail($SendTo, $SubjectLine, $MsgBody, "From: $SendFrom");
header("Location: $ThanksURL");
?>September 9, 2009 at 12:39 pm #63650TheDoc
MemberThis is what you want:
Code:header(“Location: ” . $ThanksURL);September 9, 2009 at 3:37 pm #63664kelpie
MemberThanks for your help Doc.
I tried this code but it still gives the same error message.
Kelpie.
September 9, 2009 at 3:44 pm #63666TheDoc
MemberHmmmm. You haven’t changed the PHP at all? Not a single line?
September 10, 2009 at 2:36 am #63696kelpie
MemberThanks ikthius,
That did the trick perfectly.
Regards,
kelpie.
-
AuthorPosts
- The forum ‘Back End’ is closed to new topics and replies.