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 = "me@dhdhdh.com"; $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 Quote Link to comment 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)) ){ Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.