Ciao ragazzi....

Ho riscontrato un problema quando cercavo di inviare una mail dal mio sito web...

Lo script sembra funzionare tutto perfettamente ma quando mi arriva la mail è tutta vuota!!!

C'è scritto solo: ti invia questo messaggio (senza il nome di chi me lo invia...)

Questa è la pagina contatti.php:
codice:
<form name="form1" method="post" action="invia.php">
Nome e Cognome:

<table width="493" border="0">
  <tr>
    <td width="168">Nome:</td>
    <td width="169"><input type="text" name="nome" size="20" maxlength="30"></td>
  </tr>
  <tr>
    <td>Cognome:</td>
    <td width="169"><input type="text" name="cognome" size="20" maxlength="30"></td>
  </tr>
  <tr>
    <td>Proprio indirizzo e-mail:</td>
    <td width="169"><input type="text" name="email" size="20" maxlength="30"></td>
  </tr>
  <tr>
    <td>Oggetto:</td>
   <td width="169"><input type="text" name="oggetto" size="20" maxlength="30"></td>
  </tr>
  <tr>
    <td>Testo:</td>
    <td><textarea name="testo"></textarea></td>
  </tr>
</table>
<input type="submit" class=bottone name=submit value="Invia">
</FORM>
Questa invece è la pagina dove dovrebbe inviare i dati è si chiama invia.php

codice:
<? 
$messaggio ="Ciao fabio";
$messaggio .= "\n";

$messaggio .="$nome ti invia questo messaggio:";
$messaggio .= "\n";


$messaggio .= "$testo";

$messaggio .= "\n";

 

$subject = "$mionome ti ha inviato un messaggio"; 

$headers = "From:<miamail>\n";
$headers .= "Reply-To:<miamail>\n";

mail("miamail", $subject, $messaggio, $headers); 

?>
Che cosa sbaglio???
Aspetto risposte, grazie, fabio.