Il problema si presenta ugualmente...

Nel mio form è necessario che io acquisisca le variabili prima della costruzione della variabile $body (che io utilizzo per il corpo della mail).

Supponiamo che le variabili 1 e 2 siano riferite ad un checkbox o ad un radiobutton. L'operazione che faccio PRIMA di definire la variabile $body è questa:

codice:
$variabile1 = $_POST['variabile1'];
$variabile2 = $_POST['variabile2'];
Poi, formando la variabile $body, avrò questo codice:

codice:
if (isset($variabile1)) $body = "Nome della variabile 1: " .$variabile1. "
";
if (isset($variabile2)) $body .= "Nome della variabile 2: " .$variabile2. "
";
Ora: se i campi che contengono testo (o cmq stringhe) non sono compilati, con i comandi di cui sopra non ho alcun problema.
Se invece, come nel caso che ho spiegato, mi si presentano di chackbox o dei radiobutton, mi salta fuori questo errore:

Notice: Undefined index: variabile1 in C:/percorso del file

L'errore rimanda a questa parte di codice:

codice:
$variabile1 = $_POST['variabile1'];
Che faccio a questo punto?