Nel form ho un iframe

Codice PHP:
<iframe src="" name="messaggio" id="editArea" frameborder="0" scrolling="auto"></iframe
e nel file php che riceve i campi ho

Codice PHP:
$messaggio htmlentities(stripslashes(trim($_POST['messaggio']))); 
quando avevo il textarea funzionava tutto, ora con l'iframe quando invio mi mette a video solo una parola: Invia e questo sia che compilo il campo o nò

Codice PHP:
<input type="submit" name="messaggio" value="Invia"  />