Salve.
Premetto che non conosco il linguaggio PHP. Tramite HTML ho inserito nella mia pagina (questa: http://refusi.altervista.org/invia-refuso ) un form contenente una checkbox e due radiobutton. Considerando che il bottone Invia richiama un file .php (quello che vi allego di seguito), vorrei sapere come faccio a gestire rispettivamente i radiobutton e la checkbox. Come li dichiaro? Che valori prendono? True false? Nella fattispecie, dovrei inserire un "se checkbox è spuntato, allora scrivi nome del radiobutton spuntato".
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'];
// Processo di controllo [Opzionale]
if ($nick == null)
{
print "Errore: è necessario compilare il campo '<strong>Nickname</strong>'";
}
else
{
if ($email == null)
{
print "Errore: è necessario compilare il campo '<strong>E-mail</strong>'";
}
else
{
if ($autore == null)
{
print "Errore: è necessario compilare il campo '<strong>Autore</strong>'";
}
else
{
if ($titolo == null)
{
print "Errore: è necessario compilare il campo '<strong>Titolo libro</strong>'";
}
else
{
if ($cedit == null)
{
print "Errore: è necessario compilare il campo '<strong>Editore</strong>'";
}
else
{
if ($isbn == null)
{
print "Errore: è necessario compilare il campo '<strong>ISBN</strong>'";
}
else
{
if ($refusi == null)
{
print "Errore: è necessario compilare il campo '<strong>Refusi</strong>'";
}
else
{
if ($typeerr == "nullo")
{
print "Errore: è necessario scegliere la '<strong>Tipologia errore</strong>'";
}
else
{
// Processo 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 = "maxasiago@alice.it";
$mail_from = $email;
$mail_subject = "Refusi inviati da parte di $nick";
$mail_body = "<p>Refusi inviati da $nick ($email) dal libro <i>$titolo</i> di $autore pubblicato da $cedit e tradotto da $trad $isbn:<br><br><font color=#003300>$refusi</font><br><br>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, <strong>$nick</strong>!<br>Un amministratore provvederà a controllare la validità dei tuoi refusi prima di inserirli sul sito.<br><br>$sito2 Invia un altro refuso</a> oppure $sito Torna al sito</a>";
}
else
{
print "Errore";
}
}
}
}
}
}
}
}
}
?>