Mr Chris Posted August 22, 2007 Share Posted August 22, 2007 Hi Guys, I have a script whereby if checkboxes are ticked in a form you are sent an email: <?php // Send html autoresponder email or whatever $to = "[email protected]"; $subject = "Subject"; $message = " <html> <head> <title></title> </head> <body> <font style=\"font-family:tahoma, arial, verdana;font-size:10pt\"> <br /> "; if (!empty($south_bucks_1)){ $message .="<p><b>South Bucks One has changed</p>"; } if (!empty($south_bucks_2)){ $message .="<p><b>South Bucks Two has changed</p>"; } if (!empty($south_bucks_3)){ $message .="<p><b>South Bucks Three has changed</p>"; } else { $message .="No fields have been filled in"; } $message .= " </font> </body> </html> "; $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=iso-8859-1\r\n"; $headers .="From: $your_email\r\nContent-type: text/html"; mail($to, $subject, $message, $headers); // Done sending autoresponder header("Location: confirmation.php"); } } ?> <FORM ACTION="" method="post" NAME="frmAdd"> <input type="checkbox" name="south_bucks_1" value="change" /><br /> <input type="checkbox" name="south_bucks_2" value="change" /><br /> <input type="checkbox" name="south_bucks_3" value="change" /> </form> However, if I tick all three boxes and hit submit it always returns an email message of No fields have been filled in Can anyone help? Thanks Chris Link to comment https://forums.phpfreaks.com/topic/66125-if-not-empty-help/ Share on other sites More sharing options...
xyn Posted August 22, 2007 Share Posted August 22, 2007 just replace them with this... if( (isset($south_bucks_1)) && (!empty($south_bucks_1)) ){ Link to comment https://forums.phpfreaks.com/topic/66125-if-not-empty-help/#findComment-330740 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.