0

Hello,

I'm having difficulty getting my PHP code to read my HTML check-box code.

Basically, when I submit my test form I get the following error message,

Warning: Cannot modify header information - headers already sent by (output started at /home3/seguemin/public_html/feedback.php:83) in /home3/seguemin/public_html/feedback.php on line 110.

I am very new to PHP, so I'm not sure what this means or what to do to fix it. Any help would be appreciated, my code snippets are below and this is the link for my site, www.segueministries.org Thanks!

foreach ($area as $areaofinterest) {
    echo "$areaofinterest";
}

$messageproper =
    "The following information has been submitted through the 'Friends of Segue' online form." . $content_nl . $content_nl .
    "Name: $fullname" . $content_nl .
    "Occupation: $occupation" . $content_n1 . $content_nl .
    "Email: $email" . $content_nl .
    "Address: $address" . $content_n1 . $content_nl .
    "Phone: $phone" . $content_n1 . $content_nl .
    "Community: $community" . $content_n1 . $content_nl .
    "Child(s) Name: $childsName" . $content_n1 . $content_nl .
    "Childs(s) School: $childsSchool" . $content_n1 . $content_nl .
    "Child(s) Grade: $childsGrade" . $content_n1 . $content_nl .
    "Segue area of interest: $area" . $content_n1 . $content_nl ;

$headers =
    "From: \"$fullname\" <$fromemail>" . $headersep . "Reply-To: \"$fullname\" <$email>" . $headersep . "X-Mailer: chfeedback.php 2.16.2" .
    $headersep . 'MIME-Version: 1.0' . $headersep . $content_type ;

if ($use_envsender) {
    mail($mailto, $subject, $messageproper, $headers, $envsender );
}
else {
    mail($mailto, $subject, $messageproper, $headers );
}

header ( "Location: $thankyouurl" );
exit ;

?>


<input type="checkbox" value="Campus Outreach" name="area[]"> Campus Outreach<br />
<input type="checkbox" value="Leadership (Spectrum)" name="area[]"> Leadership (Spectrum)<br />
<input type="checkbox" value="Abstinence Classes (Flipside)" name="area[]"> Abstinence Classes (Flipside)<br />
<input type="checkbox" value="Mentorship (15)" name="area[]"> Mentorship (15)<br />
<input type="checkbox" value="Prevention & Recovery-Drugs/Alcohol (Pathways)" name="area[]"> Prevention & Recovery-Drugs/Alcohol (Pathways)

Edited by mike_2000_17: Fixed formatting

5
Contributors
6
Replies
7
Views
6 Years
Discussion Span
Last Post by ko ko
0

Remove the white space and empty line before and after the PHP enclose tags.

<?php
//Start your PHP code here. Do not left a space or empty line

//End your PHP code here. Do not left a space or empty line
?>
0

header must be top of the codes. Don't use headers bottom of html codes.
The "headers already sent" error is usually caused by having white space before or after the opening and closing PHP tags (<?php . . . ?>).

0

Remove this from your code echo "$areaofinterest";

Hey,

Thanks for your response, it worked! However, in the email it sends, if I check more than one checkbox, it only shows the last one, any ideas?

Thanks so much!

Stephanie

0

Where to show ?

foreach ($area as $areaofinterest) {
echo "$areaofinterest";
}

Your codes are ok. It might be work.

This topic has been dead for over six months. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.