looks like the data isnt filled correctly. It could be submitted before it filled. Can you try this:
EDIT (works at my server):
HTML/ JS
<div class="total-inner">
<table class="total-table" id="table">
<tbody>
<tr>
<td>Device - iPad</td>
<td>$14000</td>
</tr>
</tbody>
</table>
<hr><br>
<div class="total-text-wrap">
<p>Your App Will Cost Approximately : $<span class="total">0</span></p>
</div>
<br><hr>
</div>
<div class="form-wrap">
<form method="post" class="quote-form" action="#">
<span>Company:<input id="name" type="text" name="name"></span>
<span>Email:<input id="email" type="text" name="email"></span>
<br>
<input class="total-button" id="send-quote" type="submit" value="submit">
</form>
</div>
<div class="button-wrap">
<a href="index1.html">
<button class="total-button" input-type="submit">RESTART</button>
</a>
<button class="total-button" id="quote-advance">GET IN TOUCH</button>
<button class="total-button">SAVE PDF</button>
</div>
<script type="text/javascript" src="jQuery.js"></script>
<script>
var contactNode = $('#quote-advance'),
quoteNode = $('.quote-form');
quoteNode.submit(function( event ) {
$(".form-wrap").slideDown(750);
var dataTable = "";
$('.total-table td').each(function() {
dataTable += $(this).html();
});
var name =$("#name").val();
var email = $("#email").val();
data= 'name=' + name + '&email=' + email + '&content=' + dataTable ;
alert(dataTable);
$.ajax({
type : "POST",
url : 'server.php',
data : data,
success: function(data) {
alert('Email Sent');// alert the data from the server
},
error : function() {
}
});
event.preventDefault();
});
</script>
PHP
<?php
$to = 'mail@gmail.com';
$subject = 'Testing';
$message = $_POST['content'];
$message .= 'From' . $_POST["name"];
$message .= 'Email' . $_POST["email"];
$headers = 'MIME-Version: 1.0' . "
";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "
";
mail($to, $subject, $message, $headers);
?>