Hello Gary, Try using this: if (!empty($beefolives)) $msg.="Order: beef olives"; or: $msg.=empty($beefolives)? "": "Order: beef olives"; -- With best regards from Ukraine, Andre Skype: Francophile Twitter: http://twitter.com/m_elensule Facebook: http://facebook.com/menelion ----- Original message ----- From: Gary <gpaul@xxxxxxxxxxxxxxxx> To: php-general@xxxxxxxxxxxxx <php-general@xxxxxxxxxxxxx> Date: Monday, December 13, 2010, 7:47:49 PM Subject: empty() in email message I have an email message $msg = 'Name: $fname ' . ' $lname\n' . "Phone: $phone\n" . "Email: $email\n" and it works fine, however in this message there are about 30 variables that are being called...as such . "Order: beefschnitzel $beefschnitzel\n" . "Order: beefstrips $beefstrips\n" . "Order: cheesesausage $cheesesausage\n" . "Order: crumbedsausage $crumbedsausage\n" . "Order: chucksteak $chucksteak\n" . "Order: cornedbeef $cornedbeef\n" . "Order: dicedsteak $dicedsteak\n" . "Order: filletmignon $filletmignon\n" I want to only send the message if the submitter enters an amount in the form for the corresponding variable, instead of having a bunch of empty messages. So I have been trying to use the empty() function as such: . if empty($beefolives){''} elseif (isset($beefolives)) { 'Order: beefolives $beefolives\n'} But I am getting the error Parse error: syntax error, unexpected T_IF Can someone point me in the right direction? Thank you -- Gary __________ Information from ESET Smart Security, version of virus signature database 5699 (20101213) __________ The message was checked by ESET Smart Security. http://www.eset.com -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php