Board index   FAQ   Search  
Register  Login
Board index php forum :: php coding PHP coding => Mail

Help with Multiple Checkboxes in Form

the mail() function

Moderators: macek, egami, gesf

Help with Multiple Checkboxes in Form

Postby michelle2175 » Mon Sep 12, 2011 4:15 pm

I have a form that potential clients fill out and then an email is sent to me. On the form I have multiple checkboxes that list different conditions. I can't figure out how to get the checkboxes information to send in the email. The user is able to select as many boxes as they would like but only the last checkbox selected shows up in my email. How do I set up the php file to accept multiple checkbox inputs and send it to me in an email.

Any help would be greatly appreciate!!!

Here is my HTML form code:
<form name="contactform" method="post" action="send_form_email.php">
<table width="546" border="0" cellspacing="15" cellpadding="5">
<tr>
<td colspan="2>Please indicate if you have any of the following:</p>
<p>
<input type="checkbox" name="condition" value="Respiratory condition" />
<input type="checkbox" name="condition" value="Cardiac condition" />
</p></td>
</tr>
<tr>
<td colspan="2"><input name="submit" type="submit" id="submit" value="Submit" /></td>
</tr>
</table>
</form>

Here is my PHP code:
<?php

if(isset($_POST['email'])) {

$email_to = "email@goeshere.com";
$email_subject = "User Information Form";

$name = $_POST['name'];
$telephone = $_POST['telephone'];
$email_from = $_POST['email'];
$employer = $_POST['employer'];
$jobtitle = $_POST['jobtitle'];
$condition = $_POST['condition'];

//ERROR MESSAGES
$error_message = "";
if(strlen($error_message) > 0) {
died($error_message); }

//EMAIL MESSAGE
$email_message = "N95 Respirator User Information Form:\n\n";

function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string); }


$email_message .= "Name: ".clean_string($name)."\n";
$email_message .= "Telephone Number: ".clean_string($telephone)."\n";
$email_message .= "Email Address: ".clean_string($email_from)."\n";
$email_message .= "Employer/School: ".clean_string($employer)."\n";
$email_message .= "Job Title/Program: ".clean_string($jobtitle)."\n";
$email_message .= "Conditions: ".clean_string($condition)."\n";

// EMAIL HEADERS
$headers = 'From: email@goeshere.com."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
?>
michelle2175
New php-forum User
New php-forum User
 
Posts: 2
Joined: Mon Sep 12, 2011 3:57 pm

Re: Help with Multiple Checkboxes in Form

Postby PlaviZG » Fri Sep 23, 2011 12:50 pm

you need to make a checkbox array... i belive its something like this:

<input type="checkbox" name="condition[]" value="Respiratory condition" />
<input type="checkbox" name="condition[]" value="Cardiac condition" />


research abit more...
PlaviZG
New php-forum User
New php-forum User
 
Posts: 7
Joined: Fri Sep 23, 2011 12:47 pm


Return to PHP coding => Mail

Who is online

Users browsing this forum: Bing [Bot] and 1 guest

Sponsored by Sitebuilder Web hosting and Traduzioni Italiano Rumeno and antispam for cPanel.

cron