C'è un problema: il ciclo if che mi hai scritto, se prendo in considerazione dei radiobutton o delle checkbox, non funziona... se non li compilo mi da un errore

Poi c'è anche un altro problema: la mail mi arriva sulla posta ogni volta in maniera diversa: compaiono tag html dal nulla, mancano delle lettere, sposta delle scritte... ho inserito questo codice negli headers, non vorrei ci fosse qualcosa di sbagliato:

codice:
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
Le immagini me le invia tranquillamente senza alcun problema, ma il testo è un disastro