Jump to content

This form is driving me crazy! Can anyone help me out?


jayslo5

Recommended Posts

I cannot figure out why this form is not working.  I have included my two files.

 

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>

<?php

echo 'email sent.';

  $companyName = $_POST['companyName'] ;
  $date = $_POST['date'] ;
  $contactName = $_POST['contactName'] ;
  $email1 = $_POST['email1'] ;
  $address = $_POST['address'] ;
  $email2 = $_POST['email2'] ;
  $city = $_POST['city'] ;
  $state = $_POST['state'] ;
  $zip = $_POST['zip'] ;
  $phone = $_POST['phone'] ;
  $fax = $_POST['fax'] ;
  $projectName = $_POST['projectName'] ;
  $typeSystem = $_POST['typeSystem'] ;
  $neededBy = $_POST['neededBy'] ;
  $budget = $_POST['budget'] ;
  $estDate = $_POST['estDate'] ;
  $QTY = $_POST['QTY'];
  
  $strokeLengthMeasure = $_POST['strokeLengthMeasure'] ;
  $strokeLengthAxis1 = $_POST['strokeLengthAxis1'] ;
  $strokeLengthAxis2 = $_POST['strokeLengthAxis2'] ;
  $strokeLengthAxis3 = $_POST['strokeLengthAxis3'] ;
  $strokeLengthAxis4 = $_POST['strokeLengthAxis4'] ;
  
  $mountingDistanceMeasure = $_POST['mountingDistanceMeasure'] ;
  $mountingDistanceAxis1 = $_POST['mountingDistanceAxis1'] ;
  $mountingDistanceAxis2 = $_POST['mountingDistanceAxis2'] ;
  $mountingDistanceAxis3 = $_POST['mountingDistanceAxis3'] ;
  $mountingDistanceAxis4 = $_POST['mountingDistanceAxis4'] ;
  
  $orientationAxis1 = $_POST['orientationAxis1'] ;
  $orientationAxis2 = $_POST['orientationAxis2'] ;
  $orientationAxis3 = $_POST['orientationAxis3'] ;
  $orientationAxis4 = $_POST['orientationAxis4'] ;
  
  $holdPositionAxis1 = $_POST['holdPositionAxis1'] ;
  $holdPositionAxis2 = $_POST['holdPositionAxis2'] ;
  $holdPositionAxis3 = $_POST['holdPositionAxis3'] ;
  $holdPositionAxis4 = $_POST['holdPositionAxis4'] ;
  
  $electromechanicalAxis1 = $_POST['electromechanicalAxis1'] ;
  $electromechanicalAxis2 = $_POST['electromechanicalAxis2'] ;
  $electromechanicalAxis3 = $_POST['electromechanicalAxis3'] ;
  $electromechanicalAxis4 = $_POST['electromechanicalAxis4'] ;
  
  $proximityAxis1 = $_POST['proximityAxis1'] ;
  $proximityAxis2 = $_POST['proximityAxis2'] ;
  $proximityAxis3 = $_POST['proximityAxis3'] ;
  $proximityAxis4 = $_POST['proximityAxis4'] ;
  
  $horizontalLimitAxis1 = $_POST['horizontalLimitAxis1'] ;
  $horizontalLimitAxis2 = $_POST['horizontalLimitAxis2'] ;
  $horizontalLimitAxis3 = $_POST['horizontalLimitAxis3'] ;
  $horizontalLimitAxis4 = $_POST['horizontalLimitAxis4'] ;
  
  $verticalLimitAxis1 = $_POST['verticalLimitAxis1'] ;
  $verticalLimitAxis2 = $_POST['verticalLimitAxis2'] ;
  $verticalLimitAxis3 = $_POST['verticalLimitAxis3'] ;
  $verticalLimitAxis4 = $_POST['verticalLimitAxis4'] ;
  
  $loadOnCarriageMeasure = $_POST['loadOnCarriageMeasure'] ;
  $loadCarriageAxis1 = $_POST['loadCarriageAxis1'] ;
  $loadCarriageAxis2 = $_POST['loadCarriageAxis2'] ;
  $loadCarriageAxis3 = $_POST['loadCarriageAxis3'] ;
  $loadCarriageAxis4 = $_POST['loadCarriageAxis4'] ;
  
  $externallySupportedMeasure = $_POST['externallySupportedMeasure'] ;
  $externallySupportedAxis1 = $_POST['externallySupportedAxis1'] ;
  $externallySupportedAxis2 = $_POST['externallySupportedAxis2'] ;
  $externallySupportedAxis3 = $_POST['externallySupportedAxis3'] ;
  $externallySupportedAxis4 = $_POST['externallySupportedAxis4'] ;
  
  $coefficientFrictionAxis1 = $_POST['coefficientFrictionAxis1'] ;
  $coefficientFrictionAxis2 = $_POST['coefficientFrictionAxis2'] ;
  $coefficientFrictionAxis3 = $_POST['coefficientFrictionAxis3'] ;
  $coefficientFrictionAxis4 = $_POST['coefficientFrictionAxis4'] ;
  
  $externalForceMeasure = $_POST['externalForceMeasure'] ;
  $externalForceAxis1 = $_POST['externalForceAxis1'] ;
  $externalForceAxis2 = $_POST['externalForceAxis2'] ;
  $externalForceAxis3 = $_POST['externalForceAxis3'] ;
  $externalForceAxis4 = $_POST['externalForceAxis4'] ;
  
  $leverArmMeasure = $_POST['leverArmMeasure'] ;
  $leverArmAxis1 = $_POST['leverArmAxis1'] ;
  $leverArmAxis2 = $_POST['leverArmAxis2'] ;
  $leverArmAxis3 = $_POST['leverArmAxis3'] ;
  $leverArmAxis4 = $_POST['leverArmAxis4'] ;
  
  $minimumVelocityAxis1 = $_POST['minimumVelocityAxis1'] ;
  $minimumVelocityAxis2 = $_POST['minimumVelocityAxis2'] ;
  $minimumVelocityAxis3 = $_POST['minimumVelocityAxis3'] ;
  $minimumVelocityAxis4 = $_POST['minimumVelocityAxis4'] ;
  
  $maximumVelocityAxis1 = $_POST['maximumVelocityAxis1'] ;
  $maximumVelocityAxis2 = $_POST['maximumVelocityAxis2'] ;
  $maximumVelocityAxis3 = $_POST['maximumVelocityAxis3'] ;
  $maximumVelocityAxis4 = $_POST['maximumVelocityAxis4'] ;
  
  $accelerationAxis1 = $_POST['accelerationAxis1'] ;
  $accelerationAxis2 = $_POST['accelerationAxis2'] ;
  $accelerationAxis3 = $_POST['accelerationAxis3'] ;
  $accelerationAxis4 = $_POST['accelerationAxis4'] ;
  
  $dutyTimeAxis1 = $_POST['dutyTimeAxis1'] ;
  $dutyTimeAxis2 = $_POST['dutyTimeAxis2'] ;
  $dutyTimeAxis3 = $_POST['dutyTimeAxis3'] ;
  $dutyTimeAxis4 = $_POST['dutyTimeAxis4'] ;
  
  $repeatabilityAxis1 = $_POST['repeatabilityAxis1'] ;
  $repeatabilityAxis2 = $_POST['repeatabilityAxis2'] ;
  $repeatabilityAxis3 = $_POST['repeatabilityAxis3'] ;
  $repeatabilityAxis4 = $_POST['repeatabilityAxis4'] ;
  
  $accuracyAxis1 = $_POST['accuracyAxis1'] ;
  $accuracyAxis2 = $_POST['accuracyAxis2'] ;
  $accuracyAxis3 = $_POST['accuracyAxis3'] ;
  $accuracyAxis4 = $_POST['accuracyAxis4'] ;
  
  $resolutionAxis1 = $_POST['resolutionAxis1'] ;
  $resolutionAxis2 = $_POST['resolutionAxis2'] ;
  $resolutionAxis3 = $_POST['resolutionAxis3'] ;
  $resolutionAxis4 = $_POST['resolutionAxis4'] ;
  
  $maxBacklashAxis1 = $_POST['maxBacklashAxis1'] ;
  $maxBacklashAxis2 = $_POST['maxBacklashAxis2'] ;
  $maxBacklashAxis3 = $_POST['maxBacklashAxis3'] ;
  $maxBacklashAxis4 = $_POST['maxBacklashAxis4'] ;
  
  $requiredLife = $_POST['requiredLife'] ;
  
  $normTemp = $_POST['normTemp'] ;
  $minTemp = $_POST['minTemp'] ;
  $minTempType = $_POST['minTempType'] ;
  $maxTemp = $_POST['maxTemp'] ;
  $maxTempType = $_POST['maxTempType'] ;
  
  $environmentNonAbrasive = $_POST['environmentNonAbrasive'] ;
  $environmentAbrasive = $_POST['environmentAbrasive'] ;
  $environmentSplash = $_POST['environmentSplash'] ;
  $environmentNonCorrosive = $_POST['environmentNonCorrosive'] ;
  
  $environmentCoarseChips = $_POST['environmentCoarseChips'] ;
  $environmentFineDust = $_POST['environmentFineDust'] ;
  $environmentHighPressure = $_POST['environmentHighPressure'] ;
  $environmentCorrosive = $_POST['environmentCorrosive'] ;
  
  $otherWashdown = $_POST['otherWashdown'] ;
  $otherVacuum = $_POST['otherVacuum'] ;
  $otherOutdoors = $_POST['otherOutdoors'] ;
  $otherShockloads = $_POST['otherShockloads'] ;
  
  $otherCleanroom = $_POST['otherCleanroom'] ;
  $motorServo = $_POST['motorServo'] ;
  $motorACDC = $_POST['motorACDC'] ;
  $motorStepper = $_POST['motorStepper'] ;
  
  $motorBrake = $_POST['motorBrake'] ;
  $motorMountingKitOnly = $_POST['motorMountingKitOnly'] ;
  $controlProgrammable = $_POST['controlProgrammable'] ;
  $controlManualJog = $_POST['controlManualJog'] ;
  
  $controlOperatorInterface = $_POST['controlOperatorInterface'] ;
  $controlDriveOnly = $_POST['controlDriveOnly'] ;
  $additionalInfo = $_POST['additionalInfo'] ;
  
  $message = "LAT Application:
  
           Company Name: ".$companyName."
           Date: ".$date."
           Contact Name: ".$contactName."
           Email1: ".$email1."		   
	   Email2: ".$email2."
	   Address: ".$address."   
	   City: ".$city."
           State: ".$state."
           Zip: ".$zip."
           Phone: ".$phone."
           Fax: ".$fax."
           
	   Project Name: ".$projectName."
	   Type of System: ".$typeSystem."
	   QTY: ".$QTY."
	   Quote Needed By: ".$neededBy."
	   Budget: "$.budget."
	   Estimated Purchase Date: ".$estDate."
	   
	   Stroke Length Units: ".$strokeLengthMeasure."
	   Stroke Length Axis 1: ".$strokeLengthAxis1."
	   Stroke Length Axis 2: ".$strokeLengthAxis2."
	   Stroke Length Axis 3: ".$strokeLengthAxis3."
	   Stroke Length Axis 4: ".$strokeLengthAxis4."
	   
	   Mounting Distance Units: ".$mountingDistanceMeasure."
	   Mounting Distance Axis 1: ".$mountingDistanceAxis1."
	   Mounting Distance Axis 2: ".$mountingDistanceAxis2."
	   Mounting Distance Axis 3: ".$mountingDistanceAxis3."
	   Mounting Distance Axis 4: ".$mountingDistanceAxis4."
	   
	   Orientation Axis 1: ".$orientationAxis1."
	   Orientation Axis 2: ".$orientationAxis2."
	   Orientation Axis 3: ".$orientationAxis3."
	   Orientation Axis 4: ".$orientationAxis4."
	   
	   Hold Position Axis 1: ".$holdPositionAxis1."
	   Hold Position Axis 2: ".$holdPositionAxis2."
	   Hold Position Axis 3: ".$holdPositionAxis3."
	   Hold Position Axis 4: ".$holdPositionAxis4."
	   
	   Electromechanical Limit Switches, Axis 1: ".$electromechanicalAxis1."
	   Electromechanical Limit Switches, Axis 2: ".$electromechanicalAxis2."
	   Electromechanical Limit Switches, Axis 3: ".$electromechanicalAxis3."
	   Electromechanical Limit Switches, Axis 4: ".$electromechanicalAxis4."
	   
	   Proximity Limit Switches, Axis 1: ".$proximityAxis1."
	   Proximity Limit Switches, Axis 2: ".$proximityAxis2."
	   Proximity Limit Switches, Axis 3: ".$proximityAxis3."
	   Proximity Limit Switches, Axis 4: ".$proximityAxis4."
	   
	   Horizontal Limit Switch Brackets, Axis 1: ".$horizontalLimitAxis1."
	   Horizontal Limit Switch Brackets, Axis 2: ".$horizontalLimitAxis2."
	   Horizontal Limit Switch Brackets, Axis 3: ".$horizontalLimitAxis3."
	   Horizontal Limit Switch Brackets, Axis 4: ".$horizontalLimitAxis4."
	   
	   Vertical Limit Switch Brackets, Axis 1: ".$verticalLimitAxis1."
	   Vertical Limit Switch Brackets, Axis 2: ".$verticalLimitAxis2."
	   Vertical Limit Switch Brackets, Axis 3: ".$verticalLimitAxis3."
	   Vertical Limit Switch Brackets, Axis 4: ".$verticalLimitAxis4."
	   
	   Load on Carriage Units: ".$loadOnCarriageMeasure."
	   Load on Carriage, Axis 1: ".$loadCarriageAxis1."
	   Load on Carriage, Axis 2: ".$loadCarriageAxis2."
	   Load on Carriage, Axis 3: ".$loadCarriageAxis3."
	   Load on Carriage, Axis 4: ".$loadCarriageAxis4."
	   
	   Externally Supported Load Units: ".$externallySupportedMeasure."
	   Externally Supported Load, Axis 1: ".$externallySupportedAxis1."
	   Externally Supported Load, Axis 2: ".$externallySupportedAxis2."
	   Externally Supported Load, Axis 3: ".$externallySupportedAxis3."
	   Externally Supported Load, Axis 4: ".$externallySupportedAxis4."
	   
	   (μ) - External Bearings, Axis 1: ".$coefficientFrictionAxis1."
	   (μ) - External Bearings, Axis 2: ".$coefficientFrictionAxis2."
	   (μ) - External Bearings, Axis 3: ".$coefficientFrictionAxis3."
	   (μ) - External Bearings, Axis 4: ".$coefficientFrictionAxis4."
	   
	   External Force Load Units: ".$externalForceMeasure."
	   External Force Load, Axis 1: ".$externalForceAxis1."
	   External Force Load, Axis 2: ".$externalForceAxis2."
	   External Force Load, Axis 3: ".$externalForceAxis3."
	   External Force Load, Axis 4: ".$externalForceAxis4."
	   
	   Lever Arm Load Units: ".$leverArmMeasure."
	   Lever Arm Load, Axis 1: ".$leverArmAxis1."
	   Lever Arm Load, Axis 2: ".$leverArmAxis2."
	   Lever Arm Load, Axis 3: ".$leverArmAxis3."
	   Lever Arm Load, Axis 4: ".$leverArmAxis4."
	   
	   Minimum Velocity, Axis 1: ".$minimumVelocityAxis1."
	   Minimum Velocity, Axis 2: ".$minimumVelocityAxis2."
	   Minimum Velocity, Axis 3: ".$minimumVelocityAxis3."
	   Minimum Velocity, Axis 4: ".$minimumVelocityAxis4."
	   
	   Maximum Velocity, Axis 1: ".$maximumVelocityAxis1."
	   Maximum Velocity, Axis 2: ".$maximumVelocityAxis2."
	   Maximum Velocity, Axis 3: ".$maximumVelocityAxis3."
	   Maximum Velocity, Axis 4: ".$maximumVelocityAxis4."
	   
	   Acceleration, Axis 1: ".$accelerationAxis1."
	   Acceleration, Axis 2: ".$accelerationAxis2."
	   Acceleration, Axis 3: ".$accelerationAxis3."
	   Acceleration, Axis 4: ".$accelerationAxis4."
	   
	   Duty Cycle/Dwell Time, Axis 1: ".$dutyTimeAxis1."
	   Duty Cycle/Dwell Time, Axis 2: ".$dutyTimeAxis2."
	   Duty Cycle/Dwell Time, Axis 3: ".$dutyTimeAxis3."
	   Duty Cycle/Dwell Time, Axis 4: ".$dutyTimeAxis4."
	   
	   Repeatability, Axis 1: ".$repeatabilityAxis1."
	   Repeatability, Axis 2: ".$repeatabilityAxis2."
	   Repeatability, Axis 3: ".$repeatabilityAxis3."
	   Repeatability, Axis 4: ".$repeatabilityAxis4."
	   
	   Accuracy, Axis 1: ".$accuracyAxis1."
	   Accuracy, Axis 2: ".$accuracyAxis2."
	   Accuracy, Axis 3: ".$accuracyAxis3."
	   Accuracy, Axis 4: ".$accuracyAxis4."
	   
	   Resolution, Axis 1: ".$resolutionAxis1."
	   Resolution, Axis 2: ".$resolutionAxis2."
	   Resolution, Axis 3: ".$resolutionAxis3."
	   Resolution, Axis 4: ".$resolutionAxis4."
	   
	   Max. Backlash, Axis 1: ".$maxBacklashAxis1."
	   Max. Backlash, Axis 2: ".$maxBacklashAxis2."
	   Max. Backlash, Axis 3: ".$maxBacklashAxis3."
	   Max. Backlash, Axis 4: ".$maxBacklashAxis4."
	   
	   Required Life: ".$requiredLife."
	   
	   Normal 32 - 140 °F? : ".$normTemp."
	   Other - Min. Temp: ".$minTemp."
	   Other - Min. Temp Units: ".$minTempType."
	   Other - Max. Temp: ".$maxTemp."
	   Other - Max. Temp Units: ".$maxTempType."
	   
	   Environment - Non Abrasive? : ".$environmentNonAbrasive."
	   Environment - Abrasive? : ".$environmentAbrasive."
	   Environment - Splashing/Dripping? : ".$environmentSplash."
	   Environment - Non Corrosive? : ".$environmentNonCorrosive."
	   Environment - Coarse Chips? : ".$environmentCoarseChips."
	   Environment - Fine Dust? : ".$environmentFineDust."
	   Environment - High Pressure? : ".$environmentHighPressure."
	   Environment - Corrosive? : ".$environmentCorrosive."
	   
	   Other - Washdown? : ".$otherWashdown."
	   Other - Vacuum? : ".$otherVacuum."
	   Other - Outdoors? : ".$otherOutdoors."
	   Other - Shockloads? : ".$otherShockloads."
	   Other - Cleanroom? : ".$otherCleanroom."
	   
	   Motor - Servo? : ".$motorServo."
	   Motor - ACDC? : ".$motorACDC."
	   Motor - Stepper? : ".$motorStepper."
	   Motor - Brake? : ".$motorBrake."
	   Motor - Mounting Kit Only? : ".$motorMountingKitOnly."
	   
	   Control - Programmable? : ".$controlProgrammable."
	   Control - Manual Jog? : ".$controlManualJog."
	   Control - Operator Interface? : ".$controlOperatorInterface."
	   Control - Drive Only? : ".$controlDriveOnly."
	   
	   Additional Information: ".$additionalInfo."
	   
	   
";
         
  mail( "[email protected]", "Subject: G2 Motion Sample Request",
  $message, $email );
  header("Location: http://g2motion.com/index.php?option=com_content&view=article&id=14&Itemid=41");
  exit;

?>


</body>
</html>

 

 

When the form is submitted, a blank screen is displayed with the url "http://www.g2motion.com/latApplication"

 

Here is the URL for submitting the form:

http://www.g2motion.com/index.php?option=com_content&view=article&id=37&Itemid=42

 

i think this has to do with in message you start it with " and then have a bunch more qoutes inside the message area without escaping them

 

 

add this at the beginning of your script

 

<?php
error_reporting(E_ALL);
ini_set('display_errors', '1');
?>

 

it should error out those qoutes if im correct

 

Suggestion: Why not create a multi page form for the application page. Sometimes, users tends to get bored of submitting long information on a single page. Also, going through your PHP code, you are not validating any input. More so, dropfaith advice is a good programming practice. I tried it before and it worked for me.

 

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.