Can you take a look at this page? It uses php code that I have been creating. I need it to accept the form even if checkboxes are left empty. Currently it comes up with an error.
http://www.pilotrock.com/color_contact/
Here is the PHP code:
<?php
if(isset($_POST['Email_Address'])) {
include 'lite_settings.php';
function died($error) {
echo "Sorry, but there were error(s) found with the form you submitted. ";
echo "These errors appear below.<br /><br />";
echo $error."<br /><br />";
echo "Please go back and fix these errors.<br /><br />";
die();
}
if(!isset($_POST['organization']) ||
!isset($_POST['Full_Name']) ||
!isset($_POST['title']) ||
!isset($_POST['company']) ||
!isset($_POST['address']) ||
!isset($_POST['city_state']) ||
!isset($_POST['zip']) ||
!isset($_POST['Telephone_Number']) ||
!isset($_POST['cell_phone']) ||
!isset($_POST['fax']) ||
!isset($_POST['Email_Address']) ||
!isset($_POST['confirm_email']) ||
!isset($_POST['powder_coated_steel_blue']) ||
!isset($_POST['powder_coated_steel_black']) ||
!isset($_POST['powder_coated_steel_green']) ||
!isset($_POST['powder_coated_steel_brown']) ||
!isset($_POST['powder_coated_steel_yellow']) ||
!isset($_POST['powder_coated_steel_red']) ||
!isset($_POST['powder_coated_steel_gray']) ||
!isset($_POST['powder_coated_steel_burgendy']) ||
!isset($_POST['thermo_plastic_coated_type_expanded']) ||
!isset($_POST['thermo_plastic_coated_type_perforated']) ||
!isset($_POST['thermo_plastic_coated_black']) ||
!isset($_POST['thermo_plastic_coated_blue']) ||
!isset($_POST['thermo_plastic_coated_brown']) ||
!isset($_POST['thermo_plastic_coated_gray']) ||
!isset($_POST['thermo_plastic_coated_red']) ||
!isset($_POST['thermo_plastic_coated_green']) ||
!isset($_POST['recycle_plastic_red']) ||
!isset($_POST['recycle_plastic_yellow']) ||
!isset($_POST['recycle_plastic_black']) ||
!isset($_POST['recycle_plastic_blue']) ||
!isset($_POST['recycle_plastic_gold']) ||
!isset($_POST['recycle_plastic_redwood']) ||
!isset($_POST['recycle_plastic_cedar']) ||
!isset($_POST['recycle_plastic_green']) ||
!isset($_POST['recycle_plastic_gray']) ||
!isset($_POST['recycle_plastic_brown'])) {
died('We are sorry, but there appears to be a problem with the form you submitted.');
}
$organization = $_POST['organization']; // required
$full_name = $_POST['Full_Name']; // required
$title = $_POST['title']; // not required
$company = $_POST['company']; // not required
$address = $_POST['address']; // required
$city_state = $_POST['city_state']; // required
$zip = $_POST['zip']; // required
$telephone = $_POST['Telephone_Number']; // required
$cell_phone = $_POST['cell_phone']; // not required
$fax = $_POST['fax']; // not required
$email_from = $_POST['Email_Address']; // required
$confirm_email = $_POST['confirm_email']; // required
$powder_coated_steel_blue = $_POST['powder_coated_steel_blue']; // required
$powder_coated_steel_black = $_POST['powder_coated_steel_black']; // required
$powder_coated_steel_green = $_POST['powder_coated_steel_green']; // required
$powder_coated_steel_brown = $_POST['powder_coated_steel_brown']; // required
$powder_coated_steel_yellow = $_POST['powder_coated_steel_yellow']; // required
$powder_coated_steel_red = $_POST['powder_coated_steel_red']; // required
$powder_coated_steel_gray = $_POST['powder_coated_steel_gray']; // required
$powder_coated_steel_burgendy = $_POST['powder_coated_steel_burgendy']; // required
$thermo_plastic_coated_type_expanded = $_POST['thermo_plastic_coated_type_expanded']; // required
$thermo_plastic_coated_type_perforated = $_POST['thermo_plastic_coated_type_perforated']; // required
$thermo_plastic_coated_black = $_POST['thermo_plastic_coated_black']; // required
$thermo_plastic_coated_blue = $_POST['thermo_plastic_coated_blue']; // required
$thermo_plastic_coated_brown = $_POST['thermo_plastic_coated_brown']; // required
$thermo_plastic_coated_gray = $_POST['thermo_plastic_coated_gray']; // required
$thermo_plastic_coated_red = $_POST['thermo_plastic_coated_red']; // required
$thermo_plastic_coated_green = $_POST['thermo_plastic_coated_green']; // required
$recycle_plastic_red = $_POST['recycle_plastic_red']; // required
$recycle_plastic_yellow = $_POST['recycle_plastic_yellow']; // required
$recycle_plastic_black = $_POST['recycle_plastic_black']; // required
$recycle_plastic_blue = $_POST['recycle_plastic_blue']; // required
$recycle_plastic_gold = $_POST['recycle_plastic_gold']; // required
$recycle_plastic_redwood = $_POST['recycle_plastic_redwood']; // required
$recycle_plastic_cedar = $_POST['recycle_plastic_cedar']; // required
$recycle_plastic_green = $_POST['recycle_plastic_green']; // required
$recycle_plastic_gray = $_POST['recycle_plastic_gray']; // required
$recycle_plastic_brown = $_POST['recycle_plastic_brown']; // required
$error_message = "";
$email_exp = "^[A-Z0-9._%-]+@[A-Z0-9.-]+\.[A-Z]{2,4}$";
if(!eregi($email_exp,$email_from)) {
$error_message .= 'The Email Address you entered does not appear to be valid.<br />';
}
if(strlen($full_name) < 2) {
$error_message .= 'Your Name does not appear to be valid.<br />';
}
if(strlen($address) < 2) {
$error_message .= 'Your Address does not appear to be valid.<br />';
}
if(strlen($city_state) < 2) {
$error_message .= 'Your City/State does not appear to be valid.<br />';
}
if(strlen($zip) < 2) {
$error_message .= 'Your Zip/Postal Code does not appear to be valid.<br />';
}
if(strlen($telephone) < 2) {
$error_message .= 'Your Telephone Number does not appear to be valid.<br />';
}
if(strlen($error_message) > 0) {
died($error_message);
}
$email_message = "Form details below.\r\n";
function clean_string($string) {
$bad = array("content-type","bcc:","to:","cc:","href");
return str_replace($bad,"",$string);
}
$email_message .= "Organization: ".clean_string($organization)."\r\n";
$email_message .= "Full Name: ".clean_string($full_name)."\r\n";
$email_message .= "Title: ".clean_string($title)."\r\n";
$email_message .= "Company Name: ".clean_string($company)."\r\n";
$email_message .= "Street Address: ".clean_string($address)."\r\n";
$email_message .= "City/State: ".clean_string($city_state)."\r\n";
$email_message .= "ZIP/Postal Code: ".clean_string($zip)."\r\n";
$email_message .= "Telephone: ".clean_string($telephone)."\r\n";
$email_message .= "Cell Phone: ".clean_string($cell_phone)."\r\n";
$email_message .= "Fax: ".clean_string($fax)."\r\n";
$email_message .= "Email: ".clean_string($email_from)."\r\n";
$email_message .= "Confirm Email: ".clean_string($confirm_email)."\r\n";
$email_message .= "Powder Coated Steel Blue: ".clean_string($powder_coated_steel_blue)."\r\n";
$email_message .= "Powder Coated Steel Black: ".clean_string($powder_coated_steel_black)."\r\n";
$email_message .= "Powder Coated Steel Green: ".clean_string($powder_coated_steel_green)."\r\n";
$email_message .= "Powder Coated Steel Brown: ".clean_string($powder_coated_steel_brown)."\r\n";
$email_message .= "Powder Coated Steel Yellow: ".clean_string($powder_coated_steel_yellow)."\r\n";
$email_message .= "Powder Coated Steel Red: ".clean_string($powder_coated_steel_red)."\r\n";
$email_message .= "Powder Coated Steel Gray: ".clean_string($powder_coated_steel_gray)."\r\n";
$email_message .= "Powder Coated Steel Burgendy: ".clean_string($powder_coated_steel_burgendy)."\r\n";
$email_message .= "Thermo Plastic Coated Type Expanded: ".clean_string($thermo_plastic_coated_type_expanded)."\r\n";
$email_message .= "Thermo Plastic Coated Type Perforated: ".clean_string($thermo_plastic_coated_type_perforated)."\r\n";
$email_message .= "Thermo Plastic Coated Black: ".clean_string($thermo_plastic_coated_black)."\r\n";
$email_message .= "Thermo Plastic Coated Blue: ".clean_string($thermo_plastic_coated_blue)."\r\n";
$email_message .= "Thermo Plastic Coated Brown: ".clean_string($thermo_plastic_coated_brown)."\r\n";
$email_message .= "Thermo Plastic Coated Gray: ".clean_string($thermo_plastic_coated_gray)."\r\n";
$email_message .= "Thermo Plastic Coated Red: ".clean_string($thermo_plastic_coated_red)."\r\n";
$email_message .= "Thermo Plastic Coated Green: ".clean_string($thermo_plastic_coated_green)."\r\n";
$email_message .= "Recycle Plastic Red: ".clean_string($recycle_plastic_red)."\r\n";
$email_message .= "Recycle Plastic Yellow: ".clean_string($recycle_plastic_yellow)."\r\n";
$email_message .= "Recycle Plastic Black: ".clean_string($recycle_plastic_black)."\r\n";
$email_message .= "Recycle Plastic Blue: ".clean_string($recycle_plastic_blue)."\r\n";
$email_message .= "Recycle Plastic Gold: ".clean_string($recycle_plastic_gold)."\r\n";
$email_message .= "Recycle Plastic Redwood: ".clean_string($recycle_plastic_redwood)."\r\n";
$email_message .= "Recycle Plastic Cedar: ".clean_string($recycle_plastic_cedar)."\r\n";
$email_message .= "Recycle Plastic Green: ".clean_string($recycle_plastic_green)."\r\n";
$email_message .= "Recycle Plastic Gray: ".clean_string($recycle_plastic_gray)."\r\n";
$email_message .= "Recycle Plastic Brown: ".clean_string($recycle_plastic_brown)."\r\n";
$headers = 'From: '.$email_from."\r\n".
'Reply-To: '.$email_from."\r\n" .
'X-Mailer: PHP/' . phpversion();
@mail($email_to, $email_subject, $email_message, $headers);
header("Location: $thankyou");
?>
<script>location.replace('<?php echo $thankyou;?>')</script>
<?
}
?>