Codice PHP:

<?php


// L'INDIRIZZO DEL DESTINATARIO DELLA MAIL
$to "mail@mail.it";

// IL SOGGETTO DELLA MAIL
$subject "ORDINE";

// COSTRUZIONE DEL CORPO DEL MESSAGGIO
$body "Contenuto del modulo:\n\n";

$body .= "nome: " trim(stripslashes($_POST["nome"])) . "\n";
$body .= "e-mail: " trim(stripslashes($_POST["mail"])) . "\n";
$body .= " "."\n";
$body .= " "."\n";
//VERIFICO L'ESISTENZA DI ORDINE1
if( $_POST["ordine1"] ){
        
$body .= "1 ordine: " trim(stripslashes($_POST["ordine1"])) . "\n";
}
$body .= " quantità: " trim(stripslashes($_POST["ordine1n"])) . "\n";
$body .= " "."\n";
$body .= "2 ordine: " trim(stripslashes($_POST["ordine2"])) . "\n";
$body .= " quantità: " trim(stripslashes($_POST["ordine2n"])) . "\n";



// INTESTAZIONI SUPPLEMENTARI
$headers "From:$mail";

// INVIO DELLA MAIL
if(@mail($to$subject$body$headers)) { // SE L'INOLTRO E' ANDATO A BUON FINE...

echo "mail inoltrata con successo.";

} else {
// ALTRIMENTI...

echo "Si sono verificati dei problemi nell'invio della mail.";


?>
bastava spostare l'if
html non funziona per formattare il corpo della mail.
hai già provato? e se si, come hai provato?
basta fare un piccola ricerca, ad esempio, il primo link che ho trovato io formatta in HMTL....
http://www.senamion.it/2006/06/20/ph...rmattata-html/