Quando compilo il form per l'invio della mail viene riconosciuto tutto, però quando arriva la mail l'email del mittente non viene riconosciuta e sostituita con quella di base dello spazio web, ad esempio su aruba mi viene sostituita con me@localhost.com

Il codice php per la form e l'invio della mail che utilizzo è il seguente :

QUESTA E' LA FORM

codice:
<p id="messaggicontatti" align="center">Inviaci una mail</p>
<form method="post" action="inviamail.php" name="inviamail">
<p id="messaggicontatti" align="center">Nome:</p>
<input type="text" size="20" name="nome">


<p id="messaggicontatti" align="center">Email:</p>
<input type="text" size="20" name="email">


<p id="messaggicontatti" align="center">Messaggio:</p>
<p id="messaggicontatti" align="center"><textarea cols="30" rows="10" name="messaggio"></textarea></p>
<p id="messaggicontatti" align="center"><input type="submit" value="Invia"><input type="reset" value="Cancella"></p>
</form>
QUESTO E' IL CODICE PHP PER L'INVIO

Codice PHP:
<?PHP
// Processo di recupero dei dati
$nome $_POST['nome'];
$email $_POST['email'];
$messaggio nl2br($_POST['messaggio']);
// Processo di controllo
if ($nome == null)
{
print 
"Errore: &egrave; necessario compilare il campo 'Nome e cognome'";
}
else
{
if (
$email == null)
{
print 
"Errore: &egrave; necessario compilare il campo 'Indirizzo e-mail'";
}
else
{
if (
$messaggio == null)
{
print 
"Errore: &egrave; necessario compilare il campo 'Messaggio'";
}
else
{
// Processo di configurazione dell'email
// [Destinatario, mittente, ecc]
$mail_to "drapaglia@yahoo.com";
$mail_from "$email";
$mail_subject "Informazioni richieste da $email";
$mail_body "$messaggio \n\n Inviato da $nome";
// Intestazioni HTML
$mail_in_html "MIME-Version: 1.0";
$mail_in_html .= "Content-type: text/html; charset=iso-8859-1";
$mail_in_html .= "From: <$email>";
// Processo di invio
if (mail($mail_to$mail_subject$mail_body$mail_in_html))
{
print 
"Email inviata con successo!";
}
else
{
print 
"Errore nell'invio";
}
}
}
}
?>