Šta ovdje ne valja?

Imam jednu mail skriptu,ali nikako da mi proradi.Koristim jquery validation plugin i taj dio radi ok,ali php skripta ne radi što bi trebala.Ako mi netko može objasniti što nije dobro u kodu,jer je moje poznavanje php-a loše.
Evo prvo javascript dio koji poziva php file:

$(document).ready(function() {

		$("#mojaForma").validationEngine({
			ajaxSubmit: true,
				ajaxSubmitFile: "ajaxSubmit.php",
				ajaxSubmitMessage: "Hvala vam,kontaktirati čemo vas uskoro!",
			success :  false,
			failure : function() {}
		})
		});

Evo sad php kod:

<?php $name = $_POST['name']; $email = $_POST['email']; $body = $_POST['text']; $receiver = "[email protected]" ; if (!empty($name) & !empty($email) && !empty($body)) { $body = "Ime:{$name}\n\nPoruka:{$body}"; $send = mail($receiver, 'Poruka od forme', $body, "Od: {$email}"); if ($send) { echo 'true'; } } ?>

Dali pošalje e-mail ukoliko makneš if petlju?
Koliko vidim:

if (!empty($name) & !empty($email) && !empty($body)) {

bi trebalo biti:

if(!empty($name) && !empty($email) && !empty($body)) {

Probaj i javi.

da falio ti jedan &
s time da ja uvijek radije koristim isset($varijabla, $varijabla2)

i ako se ne varam… ako je unos 0 ili “0” empty vraća TRUE da u varijabli nema ništa, što može bit problem ponekad