Help Php form mailer sending empty emails

Hi I am having a hard time get this form to email back results.

the form is here www.preska.net/milsurvey.html I tried to post the html but i had an error before. It has text text area radio and checkboxes

the php is the code off of your site modified

<?PHP 
 $to = "tom@preska.net"; 
 $subject = "Results from Military survey"; 
 $headers = "From: My Site";
 $forward = 1;
 $location = "thanks.html";  
 $date = date ("l, F jS, Y"); 
 $time = date ("h:i A"); 
 
 $msg = "Below is the result of your feedback form. It was submitted on $date at $time.

"; 
 
 if ($_SERVER['REQUEST_METHOD'] == "POST") {
 	foreach ($_POST as $key => $value) { 
 		$msg .= ucfirst ($key) ." : ". $value . "
"; 
 	}
 }
 else {
 	foreach ($_GET as $key => $value) { 
 		$msg .= ucfirst ($key) ." : ". $value . "
"; 
 	}
 }
 
 mail($to, $subject, $msg, $headers); 
 if ($forward == 1) { 
 	header ("Location:$location"); 
 } 
 else { 
 	echo "Thank you for submitting our form. We will get back to you as soon as possible."; 
 } 
 
 ?>

I get emails back with the php info but I don’t get any of the form data?

Thanks for your help!