Yep, sto testando proprio ora la modalità che mi hai consigliato.
vardump restituisce questo:
codice:
array(11) { ["nick"]=> string(6) "refusi" ["email"]=> string(21) "refusi@altervista.org" ["titolo"]=> string(3) "asd" ["autore"]=> string(3) "fdg" ["trad"]=> string(7) "dzvfxgb" ["cedit"]=> string(6) "srytgh" ["isbn"]=> string(13) "9770390107909" ["refusi"]=> string(23) "elenco dei vari refusi" ["combo"]=> string(12) "incongruenza" ["check"]=> string(6) "ultimo" ["radio"]=> string(8) "completa" }
Nel frattempo ho trovato una soluzione al mio problema, anche se poco ortodossa. Con il codice che ho stilato, riesco a capire dall'email ricevuta se la checkbox è spuntata e quale dei due radiobutton è spuntato. Certamente potevo risparmiare molte righe di codice, se avessi conosciuto meglio il mondo della programmazione, ma d'altronde svolge il suo sporco lavoro! 
Codice PHP:
<?PHP
// Processo di recupero dei dati
$nick = $_POST['nick'];
$email = $_POST['email'];
$titolo = $_POST['titolo'];
$autore = $_POST['autore'];
$trad = $_POST['trad'];
$cedit = $_POST['cedit'];
$isbn = $_POST['isbn'];
$refusi = nl2br($_POST['refusi']);
$typeerr = $_POST['combo'];
$checkbox = $_POST['check'];
$radiobutton = $_POST['radio'];
$indirizzimail = "refusi@altervista.org\;maxasiago@alice.it";
// Processo di controllo [Opzionale]
if ($nick == null)
{
print "Errore: è necessario compilare il campo '[b]Nickname[/b]'";
}
else
{
if ($email == null)
{
print "Errore: è necessario compilare il campo '[b]E-mail[/b]'";
}
else
{
if ($autore == null)
{
print "Errore: è necessario compilare il campo '[b]Autore[/b]'";
}
else
{
if ($titolo == null)
{
print "Errore: è necessario compilare il campo '[b]Titolo libro[/b]'";
}
else
{
if ($cedit == null)
{
print "Errore: è necessario compilare il campo '[b]Editore[/b]'";
}
else
{
if ($isbn == null)
{
print "Errore: è necessario compilare il campo '[b]ISBN[/b]'";
}
else
{
if ($refusi == null)
{
print "Errore: è necessario compilare il campo '[b]Refusi[/b]'";
}
else
{
if ($typeerr == "nullo")
{
print "Errore: è necessario scegliere la '[b]Tipologia errore[/b]'";
}
else
{
if ($checkbox == "ultimo")
{
// Processo di configurazione dell'email con ultimo refuso
// [Destinatario, mittente, ecc]
$sito = "<a href='http://refusi.altervista.org'>";
$sito2 = "<a href='http://refusi.altervista.org/invia-refuso'>";
$mail_to = "refusi@altervista.org";
$mail_from = $email;
$mail_subject = "Refusi inviati da parte di $nick";
$mail_body = "
Refusi inviati da $nick ($email) dal libro [i]$titolo[/i] di $autore pubblicato da $cedit e tradotto da $trad $isbn:
<font color=#003300>$refusi</font>
Considerato come: $typeerr, ULTIMO REFUSO: lettura $radiobutton.</p>";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0
";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1
";
$mail_in_html .= "From: <$mail_from>";
// Processo di invio
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
{
print "Grazie per il tuo contributo, [b]$nick[/b]!
Un amministratore provvederà a controllare la validità dei tuoi refusi prima di inserirli sul sito.
$sito2 Invia un altro refuso</a> oppure $sito Torna al sito</a>";
}
else
{
print "Errore";
}
}
else
{
// Processo n°2 di configurazione dell'email
// [Destinatario, mittente, ecc]
$sito = "<a href='http://refusi.altervista.org'>";
$sito2 = "<a href='http://refusi.altervista.org/invia-refuso'>";
$mail_to = "refusi@altervista.org";
$mail_from = $email;
$mail_subject = "Refusi inviati da parte di $nick";
$mail_body = "
Refusi inviati da $nick ($email) dal libro [i]$titolo[/i] di $autore pubblicato da $cedit e tradotto da $trad $isbn:
<font color=#003300>$refusi</font>
Considerato come: $typeerr</p>.";
// Intestazioni HTML
$mail_in_html = "MIME-Version: 1.0
";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1
";
$mail_in_html .= "From: <$mail_from>";
// Processo di invio
if (mail($mail_to, $mail_subject, $mail_body, $mail_in_html))
{
print "Grazie per il tuo contributo, [b]$nick[/b]!
Un amministratore provvederà a controllare la validità dei tuoi refusi prima di inserirli sul sito.
$sito2 Invia un altro refuso</a> oppure $sito Torna al sito</a>";
}
else
{
print "Errore";
}
}
}
}
}
}
}
}
}
}
?>