Ciao a tutti sono nuovo del forum e sto iniziando a usare il php. Vorrei realizzare un semplice form che permette di inviare il valore delle checkbox tramite email.
Nel form che ho fatto io, mi arriva come risultato nella mia email un campo vuoto.

Codice html:
[ CODE ]

<form id="formail" method="post" action="mail.php">



Fai una scelta</p>
<input class="scelta1" name="check[]" type="checkbox" value="si" /> Si
<input class="scelta2" name="check[]" type="checkbox" value="no" /> No

<input id="invia" type="submit" value="Invia" />
</form>

[ /CODE ]



Codice php:


[ CODE ]

[ PHP ]

<?php
//Recuperiamo tutte le variabili

$ip = $_SERVER['REMOTE_ADDR'];



$check = $_POST['check'];
foreach($check as $value) {
echo $value." ";
}

//Qui andrà inserito il tuo indirizzo e-mail
$to = "miaemail@gmail.com";

//Creazione del mesaggio da inviare

$message .= "SCELTA EFFETTUATA: ".$check.";
$message .= "IP: ".$ip."
";
$headers = "From: $mail \n";
$headers .= "Reply-To: $mail \n";
$headers .= "MIME-Version: 1.0 \n";
$headers .= "Content-Type: text/html; charset=ISO 8859-1 \n";

//Se l'e-mail viene spedita correttamente, compare un messaggio di avvenuto invio
if(mail($to, $subject,$message, $headers)){
echo "

Messaggio inviato con successo</p>";
}
//Altrimenti un messaggio di errore
else{
echo "

Ci sono stati degli errori nell'invio della e-mail.</p>";
}
?>

[ /PHP ]
[ /CODE ]