getPOST('process')) { # get all values we care about $form_name = $oCF->getPOST('Name'); $form_phone = $oCF->getPOST('Phone'); $form_email = $oCF->getPOST('Email'); $form_adviser = $oCF->getPOST('Adviser'); $form_q1 = $oCF->getPOST('Q1'); $form_q1_comment = $oCF->getPOST('Q1_Comment'); $form_q2 = $oCF->getPOST('Q2'); $form_q2_comment = $oCF->getPOST('Q2_Comment'); $form_q3 = $oCF->getPOST('Q3'); $form_q3_comment = $oCF->getPOST('Q3_Comment'); $form_q4 = $oCF->getPOST('Q4'); $form_q4_comment = $oCF->getPOST('Q4_Comment'); $form_q5 = $oCF->getPOST('Q5'); $form_q5_comment = $oCF->getPOST('Q5_Comment'); $form_q6 = $oCF->getPOST('Q6'); $form_q6_comment = $oCF->getPOST('Q6_Comment'); $form_q7_comment = $oCF->getPOST('Q7_Comment'); $form_q8 = $oCF->getPOST('Q8'); $form_q8_comment = $oCF->getPOST('Q8_Comment'); $form_q9 = $oCF->getPOST('Q9'); $form_q9_comment = $oCF->getPOST('Q9_Comment'); $form_q10 = $oCF->getPOST('Q10'); $form_q10_comment = $oCF->getPOST('Q10_Comment'); # validate inputs $aErrors = array(); if(strlen(trim($form_name)) == 0) { $aErrors[]= 'Please complete Name'; } if(strlen(trim($form_phone)) == 0) { $aErrors[]= 'Please complete Phone'; } if(strlen(trim($form_email)) == 0) { $aErrors[]= 'Please complete Email'; } if(strlen(trim($form_adviser)) == 0) { $aErrors[]= 'Please complete Name of Adviser'; } if(!in_array($form_q1,array('Yes','No'))) { $aErrors[]= 'Please complete Q1'; }elseif(($form_q1 == 'No') && (strlen(trim($form_q1_comment)) == 0)) { $aErrors[]= 'Please complete Q1'; } if(!in_array($form_q2,array('Yes','No'))) { $aErrors[]= 'Please complete Q2'; }elseif(($form_q2 == 'No') && (strlen(trim($form_q2_comment)) == 0)) { $aErrors[]= 'Please complete Q2'; } if(!in_array($form_q3,array('Yes','No'))) { $aErrors[]= 'Please complete Q3'; }elseif(($form_q3 == 'No') && (strlen(trim($form_q3_comment)) == 0)) { $aErrors[]= 'Please complete Q3'; } if(!in_array($form_q4,array('Yes','No'))) { $aErrors[]= 'Please complete Q4'; }elseif(($form_q4 == 'No') && (strlen(trim($form_q4_comment)) == 0)) { $aErrors[]= 'Please complete Q4'; } if(!in_array($form_q5,array('Yes','No'))) { $aErrors[]= 'Please complete Q5'; }elseif(($form_q5 == 'No') && (strlen(trim($form_q5_comment)) == 0)) { $aErrors[]= 'Please complete Q5'; } if(!in_array($form_q6,array('Yes','No'))) { $aErrors[]= 'Please complete Q6'; }elseif(($form_q6 == 'No') && (strlen(trim($form_q6_comment)) == 0)) { $aErrors[]= 'Please complete Q6'; } if(strlen(trim($form_q7_comment)) == 0) { $aErrors[]= 'Please complete Q7'; } if(!in_array($form_q8,array('Yes','No'))) { $aErrors[]= 'Please complete Q8'; }elseif(($form_q8 == 'No') && (strlen(trim($form_q8_comment)) == 0)) { $aErrors[]= 'Please complete Q8'; } if(!in_array($form_q9,array('Yes','No'))) { $aErrors[]= 'Please complete Q9'; }elseif(($form_q9 == 'No') && (strlen(trim($form_q9_comment)) == 0)) { $aErrors[]= 'Please complete Q9'; } if(!in_array($form_q10,array('Very Good','Good', 'Adequate','Poor','Very Poor'))) { $aErrors[]= 'Please complete Q10'; } else { if(in_array($form_q10,array('Adequate','Poor','Very Poor'))) { if(strlen(trim($form_q10_comment)) == 0) { $aErrors[]= 'Please complete Q10'; } } } # errors? if(count($aErrors)) { $oCF->po('Please press the back button in your browser and fix these errors:'); foreach($aErrors as $error) { $oCF->po(' - '.$error); } } else { # no errors... # build message $message = "A user completed the survey form on your web site: Name: ".$form_name." Phone: ".$form_phone." Email: ".$form_email." Adviser: ".$form_adviser." Q1 Answer: ---------- ".$form_q1." ".$form_q1_comment." Q2 Answer: ---------- ".$form_q2." ".$form_q2_comment." Q3 Answer: ---------- ".$form_q3." ".$form_q3_comment." Q4 Answer: ---------- ".$form_q4." ".$form_q4_comment." Q5 Answer: ---------- ".$form_q5." ".$form_q5_comment." Q6 Answer: ---------- ".$form_q6." ".$form_q6_comment." Q7 Answer: ---------- ".$form_q7_comment." Q8 Answer: ---------- ".$form_q8." ".$form_q8_comment." Q9 Answer: ---------- ".$form_q9." ".$form_q9_comment." Q10 Answer: ---------- ".$form_q10." ".$form_q10_comment." "; # send email mail('graeme@bwfm.co.uk','[BWFM] Survey Form completed on web site',$message,'From: no-reply@bwfm.co.uk'); # redirect header('HTTP/1.1 303 See Other'); header('Location: thankyou.html'); } exit(); } ?>