Hello, I have a simple HTML form asking for multiple user info. Most of the form fields are not required to be filled out. The form fields are then sent through PHP to then be emailed to me.
My question: How do I not include the blank form fields when emailed?!
My requirement: I want the resulting email to have a nice layout as you can see from here:
The result in my email:Code:$email_message .= "Attendance: ".clean_string($attendance)."\n\n"; $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= ($first_name)."'s food restrictions: ".clean_string($other_allergies1)."\n\n";
Oh! And I'm a total noob. I know just enough to modify existing code and just enough to get myself into trouble. So if you do reply, please spell it out step-by-step or just show me my code=modified.Attendance: Wedding_only
First Name: Joe
Last Name: Smith
Joe's food restrictions: none
Thank you for your time!
My Code:
Code:$attendance = $_POST['attendance']; // required $first_name = $_POST['guest1-fn']; // required $last_name = $_POST['guest1-ln']; // required $other_allergies1 = $_POST['other_allergies1']; // not required $guest2_fn = $_POST['guest2-fn']; // not required $guest2_ln = $_POST['guest2-ln']; // not required $other_allergies2 = $_POST['other_allergies2']; // not required $guest3_fn = $_POST['guest3-fn']; // not required $guest3_ln = $_POST['guest3-ln']; // not required $other_allergies3 = $_POST['other_allergies3']; // not required $guest4_fn = $_POST['guest4-fn']; // not required $guest4_ln = $_POST['guest4-ln']; // not required $other_allergies4 = $_POST['other_allergies4']; // not required $guest5_fn = $_POST['guest5-fn']; // not required $guest5_ln = $_POST['guest5-ln']; // not required $other_allergies5 = $_POST['other_allergies5']; // not required $guest6_fn = $_POST['guest6-fn']; // not required $guest6_ln = $_POST['guest6-ln']; // not required $other_allergies6 = $_POST['other_allergies6']; // not required $hotel = $_POST['hotel']; // not required $transportation = $_POST['transportation']; // not required $rentalshare = $_POST['rentalshare']; // not required $taxishare = $_POST['taxishare']; // not required $tigers = $_POST['tigers']; // not required $email_from = $_POST['email']; // not required $email_message .= ($first_name)."'s RSVP.\n\n"; function clean_string($string) { $bad = array("content-type","bcc:","to:","cc:","href"); return str_replace($bad,"",$string); } $email_message .= "Attendance: ".clean_string($attendance)."\n\n"; $email_message .= "First Name: ".clean_string($first_name)."\n"; $email_message .= "Last Name: ".clean_string($last_name)."\n"; $email_message .= ($first_name)."'s food restrictions: ".clean_string($other_allergies1)."\n\n"; $email_message .= "Guest 2 First Name: ".clean_string($guest2_fn)."\n"; $email_message .= "Guest 2 Last Name: ".clean_string($guest2_ln)."\n"; $email_message .= ($guest2_fn)."'s food restrictions: ".clean_string($other_allergies2)."\n\n"; $email_message .= "Guest 3 First Name: ".clean_string($guest3_fn)."\n"; $email_message .= "Guest 3 Last Name: ".clean_string($guest3_ln)."\n"; $email_message .= ($guest3_fn)."'s food restrictions: ".clean_string($other_allergies3)."\n\n"; $email_message .= "Guest 4 First Name: ".clean_string($guest4_fn)."\n"; $email_message .= "Guest 4 Last Name: ".clean_string($guest4_ln)."\n"; $email_message .= ($guest4_fn)."'s food restrictions: ".clean_string($other_allergies4)."\n\n"; $email_message .= "Guest 5 First Name: ".clean_string($guest5_fn)."\n"; $email_message .= "Guest 5 Last Name: ".clean_string($guest5_ln)."\n"; $email_message .= ($guest5_fn)."'s food restrictions: ".clean_string($other_allergies5)."\n\n"; $email_message .= "Guest 6 First Name: ".clean_string($guest6_fn)."\n"; $email_message .= "Guest 6 Last Name: ".clean_string($guest6_ln)."\n"; $email_message .= ($guest6_fn)."'s food restrictions: ".clean_string($other_allergies6)."\n\n"; $email_message .= "Hotel/Accomodations: ".clean_string($hotel)."\n\n"; $email_message .= "Transportation: ".clean_string($transportation)."\n"; $email_message .= "Rental Car: ".clean_string($rentalshare)."\n"; $email_message .= "Taxi: ".clean_string($taxishare)."\n\n"; $email_message .= "Tigers Game: ".clean_string($tigers)."\n\n"; $email_message .= "Email: ".clean_string($email_from)."\n"; // create email headers $headers = 'From: '.$email_from."\r\n". 'Reply-To: '.$email_from."\r\n" . 'X-Mailer: PHP/' . phpversion(); @mail($email_to, $email_subject, $email_message, $headers);



Reply With Quote


Bookmarks