Form grabbing php script not working
I am trying to get a registration form to work for a local camp. I have gone through and made sure that all the variables are correct. I am at a loss, I don't understand what has gone wrong. I spoke to my php prof and he is not able to understand what is wrong either. You guys are my last hope, please give me something to work with. PS I am a noob to PHP So please take is slow. Thanks!
    <?php
    if(isset($_POST['email'])) {
     
      // EDIT THE 2 LINES BELOW AS REQUIRED
        $email_to = "webmaster@easywebdesignpros.com";
        $email_subject = "http://www.campeunice.com/register.htm";
     
        function died($error) {
            // your error code can go here
            echo "We are very 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();
        }
     
    // validation expected data exists
     if(!isset($_POST['camp']) ||
        !isset($_POST['staff']) ||
        !isset($_POST['name']) ||
        !isset($_POST['age']) ||
        !isset($_POST['grade']) ||
        !isset($_POST['street Address']) ||
        !isset($_POST['birth']) ||
        !isset($_POST['sex']) ||
        !isset($_POST['Pname']) ||
        !isset($_POST['ph']) ||
        !isset($_POST['eph']) ||
        !isset($_POST['church']) ||
        !isset($_POST['churchaddress']) ||
    	!isset($_POST['cph']) ||
    	!isset($_POST['dr']) ||
    	!isset($_POST['draddress']) ||
    	!isset($_POST['dph']) ||
    	!isset($_POST['insur']) ||
    	!isset($_POST['insurnumber']) ||
    	!isset($_POST['insurname']) ||
    	!isset($_POST['tetnus']) ||
    	!isset($_POST['sign']) ||
    	!isset($_POST['signdate'])) {
        died('We are sorry, but there appears to be a problem with the form you submitted.');       
        }
    
	
    $camp = $_POST['camp']; // required
    $staff = $_POST['staff']; // required
    $name = $_POST['name']; // required
    $age = $_POST['age']; // required
    $grade = $_POST['grade']; // required
    $address = $_POST['street Address']; // required
    $birthdate = $_POST['birth']; // required
    $gender = $_POST['sex']; // required
    $pname = $_POST['Pname']; // required
    $pphone = $_POST['ph']; // required
    $emergency = $_POST['eph']; // required
    $church = $_POST['church']; // required
    $churchaddress = $_POST['churchaddress']; // required
    $churchphone = $_POST['cph']; // required
    $doctor = $_POST['dr']; // required
    $doctoraddress = $_POST['draddress']; // required
    $doctorphone = $_POST['dph'];
    $insurance = $_POST['insur']; // required
    $insurancenumber = $_POST['insurnumber']; // required
    $insured = $_POST['insurname']; // required
    $tetanus = $_POST['tetanus']; // required 
    $sick = $_POST['sick'];
    $sickness = $_POST['sickness']; 
    $preexist = $_POST['Pre-exist']; 
    $other = $_POST['other']; 
    $sign = $_POST['sign']; // required
    $signdate = $_POST['signdate']; // required
    $csign = $_POST['csign']; // required
    $csigndate = $_POST['csigndate']; 
    $yes = $_POST['Yes'];
    $size = $_POST['size'];
    $color = $_POST['color'];
         
    $error_message = "";
    $email_exp = $_POST['camp'];;
      if(!preg_match($email_exp,$camp)) {
        $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
      }
    $string_exp = "/^[A-Za-z .'-]+$/";
     if(!preg_match($string_exp,$name)) {
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
      }
      if(strlen($error_message) > 0) {
    died($error_message);
     }
        $email_message = "Form details below.\n\n";
     
        function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }
     
    $email_message .= "Registered For: ".clean_string($camp)."\n";
    $email_message .= "What Role: ".clean_string($staff)."\n";
    $email_message .= "Registered Name: ".clean_string($name)."\n";
    $email_message .= "Registered Age: ".clean_string($age)."\n";
    $email_message .= "Grade: ".clean_string($grade)."\n"; 
    $email_message .= "Street Address: ".clean_string($address)."\n";
    $email_message .= "Birthdate: ".clean_string($birthdate)."\n";
    $email_message .= "Gender: ".clean_string($gender)."\n";
    $email_message .= "Parent/Guardian's Name: ".clean_string($pname)."\n";
    $email_message .= "Parents Phone: ".clean_string($pphone)."\n";
    $email_message .= "Emergency Number: ".clean_string($emergency)."\n";
    $email_message .= "Church Name: ".clean_string($church)."\n";
    $email_message .= "Church Address: ".clean_string($churchaddress)."\n";
    $email_message .= "Church Phone Number: ".clean_string($churchphone)."\n";
    $email_message .= "Doctor's Name: ".clean_string($doctor)."\n";
    $email_message .= "Doctor's Address: ".clean_string($doctoraddress)."\n";
    $email_message .= "Doctor's Phone Number: ".clean_string($doctorphone)."\n";
    $email_message .= "Insurance Provider: ".clean_string($insurance)."\n";
    $email_message .= "Insurance Policy Number: ".clean_string($insurancenumber)."\n";
    $email_message .= "Name of Insured: ".clean_string($insured)."\n";
    $email_message .= "Tetanus Shot date: ".clean_string($tetanus)."\n";
    $email_message .= "Recent Illnesses: ".clean_string($sick)."\n";
    $email_message .= "Previous Conditions: ".clean_string($sickness)."\n";
    $email_message .= "Pre-existing Conditions: ".clean_string($preexist)."\n";
    $email_message .= "Other Information: ".clean_string($other)."\n";
    $email_message .= "Parent's Signature: ".clean_string($sign)."\n";
    $email_message .= "Signature Date: ".clean_string($signdate)."\n";
    $email_message .= "Child's Signature: ".clean_string($csign)."\n";
    $email_message .= "Signature Date: ".clean_string($csigndate)."\n";
    $email_message .= "Shirt: ".clean_string($yes)."\n";
    $email_message .= "Size: ".clean_string($size)."\n";
    $email_message .= "Color: ".clean_string($color)."\n";
    
    // create email headers
    $headers = 'From: '.$email_subject."\r\n" .
    'X-Mailer: PHP/' . phpversion();
     @mail($email_to, $email_subject, $email_message, $headers);  
     ?>
Form grabbing php script not working
===

I am trying to get a registration form to work for a local camp. I have gone through and made sure that all the variables are correct. I am at a loss, I don't understand what has gone wrong. I spoke to my php prof and he is not able to understand what is wrong either. You guys are my last hope, please give me something to work with. PS I am a noob to PHP So please take is slow. Thanks!
    <?php
    if(isset($_POST['email'])) {
     
      // EDIT THE 2 LINES BELOW AS REQUIRED
        $email_to = "webmaster@easywebdesignpros.com";
        $email_subject = "http://www.campeunice.com/register.htm";
     
        function died($error) {
            // your error code can go here
            echo "We are very 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();
        }
     
    // validation expected data exists
     if(!isset($_POST['camp']) ||
        !isset($_POST['staff']) ||
        !isset($_POST['name']) ||
        !isset($_POST['age']) ||
        !isset($_POST['grade']) ||
        !isset($_POST['street Address']) ||
        !isset($_POST['birth']) ||
        !isset($_POST['sex']) ||
        !isset($_POST['Pname']) ||
        !isset($_POST['ph']) ||
        !isset($_POST['eph']) ||
        !isset($_POST['church']) ||
        !isset($_POST['churchaddress']) ||
    	!isset($_POST['cph']) ||
    	!isset($_POST['dr']) ||
    	!isset($_POST['draddress']) ||
    	!isset($_POST['dph']) ||
    	!isset($_POST['insur']) ||
    	!isset($_POST['insurnumber']) ||
    	!isset($_POST['insurname']) ||
    	!isset($_POST['tetnus']) ||
    	!isset($_POST['sign']) ||
    	!isset($_POST['signdate'])) {
        died('We are sorry, but there appears to be a problem with the form you submitted.');       
        }
    
	
    $camp = $_POST['camp']; // required
    $staff = $_POST['staff']; // required
    $name = $_POST['name']; // required
    $age = $_POST['age']; // required
    $grade = $_POST['grade']; // required
    $address = $_POST['street Address']; // required
    $birthdate = $_POST['birth']; // required
    $gender = $_POST['sex']; // required
    $pname = $_POST['Pname']; // required
    $pphone = $_POST['ph']; // required
    $emergency = $_POST['eph']; // required
    $church = $_POST['church']; // required
    $churchaddress = $_POST['churchaddress']; // required
    $churchphone = $_POST['cph']; // required
    $doctor = $_POST['dr']; // required
    $doctoraddress = $_POST['draddress']; // required
    $doctorphone = $_POST['dph'];
    $insurance = $_POST['insur']; // required
    $insurancenumber = $_POST['insurnumber']; // required
    $insured = $_POST['insurname']; // required
    $tetanus = $_POST['tetanus']; // required 
    $sick = $_POST['sick'];
    $sickness = $_POST['sickness']; 
    $preexist = $_POST['Pre-exist']; 
    $other = $_POST['other']; 
    $sign = $_POST['sign']; // required
    $signdate = $_POST['signdate']; // required
    $csign = $_POST['csign']; // required
    $csigndate = $_POST['csigndate']; 
    $yes = $_POST['Yes'];
    $size = $_POST['size'];
    $color = $_POST['color'];
         
    $error_message = "";
    $email_exp = $_POST['camp'];;
      if(!preg_match($email_exp,$camp)) {
        $error_message .= 'The Email Address you entered does not appear to be valid.<br />';
      }
    $string_exp = "/^[A-Za-z .'-]+$/";
     if(!preg_match($string_exp,$name)) {
    $error_message .= 'The First Name you entered does not appear to be valid.<br />';
      }
      if(strlen($error_message) > 0) {
    died($error_message);
     }
        $email_message = "Form details below.\n\n";
     
        function clean_string($string) {
      $bad = array("content-type","bcc:","to:","cc:","href");
      return str_replace($bad,"",$string);
    }
     
    $email_message .= "Registered For: ".clean_string($camp)."\n";
    $email_message .= "What Role: ".clean_string($staff)."\n";
    $email_message .= "Registered Name: ".clean_string($name)."\n";
    $email_message .= "Registered Age: ".clean_string($age)."\n";
    $email_message .= "Grade: ".clean_string($grade)."\n"; 
    $email_message .= "Street Address: ".clean_string($address)."\n";
    $email_message .= "Birthdate: ".clean_string($birthdate)."\n";
    $email_message .= "Gender: ".clean_string($gender)."\n";
    $email_message .= "Parent/Guardian's Name: ".clean_string($pname)."\n";
    $email_message .= "Parents Phone: ".clean_string($pphone)."\n";
    $email_message .= "Emergency Number: ".clean_string($emergency)."\n";
    $email_message .= "Church Name: ".clean_string($church)."\n";
    $email_message .= "Church Address: ".clean_string($churchaddress)."\n";
    $email_message .= "Church Phone Number: ".clean_string($churchphone)."\n";
    $email_message .= "Doctor's Name: ".clean_string($doctor)."\n";
    $email_message .= "Doctor's Address: ".clean_string($doctoraddress)."\n";
    $email_message .= "Doctor's Phone Number: ".clean_string($doctorphone)."\n";
    $email_message .= "Insurance Provider: ".clean_string($insurance)."\n";
    $email_message .= "Insurance Policy Number: ".clean_string($insurancenumber)."\n";
    $email_message .= "Name of Insured: ".clean_string($insured)."\n";
    $email_message .= "Tetanus Shot date: ".clean_string($tetanus)."\n";
    $email_message .= "Recent Illnesses: ".clean_string($sick)."\n";
    $email_message .= "Previous Conditions: ".clean_string($sickness)."\n";
    $email_message .= "Pre-existing Conditions: ".clean_string($preexist)."\n";
    $email_message .= "Other Information: ".clean_string($other)."\n";
    $email_message .= "Parent's Signature: ".clean_string($sign)."\n";
    $email_message .= "Signature Date: ".clean_string($signdate)."\n";
    $email_message .= "Child's Signature: ".clean_string($csign)."\n";
    $email_message .= "Signature Date: ".clean_string($csigndate)."\n";
    $email_message .= "Shirt: ".clean_string($yes)."\n";
    $email_message .= "Size: ".clean_string($size)."\n";
    $email_message .= "Color: ".clean_string($color)."\n";
    
    // create email headers
    $headers = 'From: '.$email_subject."\r\n" .
    'X-Mailer: PHP/' . phpversion();
     @mail($email_to, $email_subject, $email_message, $headers);  
     ?>