Per evitare un doppio inserimento, puoi far puntare la action ad uno script che preleva la variabile da $_POST, fai l'immissione nel DB, quindi fai un redirect (senza visualizzare alcunché) ad un'altra pagina dove puoi mettere un messaggio di cortesia o qualcosa del genere.

Se invece vuoi visualizzare un'anteprima, puoi fare in due modi.
Il primo (onestamente un po' "sporco") è quello di far visualizzare il messaggio in una form e di mettere la stessa stringa in un campo HIDDEN.
Alla pressione del bottone in questa seconda form, vai a recuperare la variabile passata nel campo hidden e la salvi nel DB.
Il secondo metodo, migliore, è quello di salvare la stringa in una sessione.