foreach ($_POST as $key => $value)
$message .= "Field ".htmlspecialchars($key)." is ".htmlspecialchars($value)."<br>";
mail('example@sqldat.com', 'sghting', $message);
$message = foreach ($_POST as $key => $value) nie jest poprawne, spowoduje iterację wyników i zapisanie ostatniego. Chcesz przechowywać wartości w zmiennej $message, a nie powtarzać je.