Jump to content

New help processing this form..


mricklefs

Recommended Posts

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>

<?

}

?>

Link to comment
https://forums.phpfreaks.com/topic/224438-new-help-processing-this-form/
Share on other sites

your very first if statement kills it:

 

if(!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.');
}

 

if those are not set, you have it die.

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.