Ciao a tutti,

ho un problema con uno script che mi invia dei dati presi da una tabella di un db via mail,
il codice è il seguente:

Codice PHP:
<?php
mysql_connect
("a","b","c");
mysql_select_db("db3");
$dati=mysql_query("
SELECT * 
FROM anagrafica 
WHERE id_contatti = 
$filtro ");

$mittente 'email@sito.it \r\n'
$header .= "MIME-Version: 1.0\n";
$header .= "Content-Type: text/html; charset=\"iso-8859-1\"\n";
$header .= "Content-Transfer-Encoding: 7bit\n\n";
$destinatario "destinatario@sito.it"
$oggetto "<html><body>Richiesta preventivo"
$messaggio "Testo email".
$NumEntries=mysql_num_rows($dati).
while(
$array=mysql_fetch_array($dati)){ // riga segnalata per l'errore
echo"<table>
<tr>
<td>Nome</td>
</tr>
<tr>
<td>
$array[Nome]</td>

</tr></table></body></html>
"
;
}
mail($destinatario$oggetto$messaggio$mittente); 



 
mysql_free_result($dati);
?>
ricevo l'errore

Parse error: syntax error, unexpected T_WHILE alla riga segnalata potere aiutarmi a risolvere?