Hola,
Lo que hacen en estos foros es mostrar arriba la vista previa y debajo el formulario con el mensaje.
Seria cuestion que en la pagina del formulario, crear una seccion (la vista previa) que solo se vea cuando se carge por un boton del formulario. Podria ser algo asi:
Código PHP:
<?php
if (isset($_POST['enviar'])) {
// las acciones definitivas:
// guardar en bd y redireccionar
}
if (isset($_POST['vista_previa'])) {
// aqui muestras la vista previa
echo nl2br($_POST['mensaje']);
}
// aqui mostramos el formulario
?>
<form name="nombre" action="lamismapagina.php" method="POST">
Mensaje: <textarea name="mensaje"><?php if (isset($_POST['vista_previa'])) { echo $_POST['mensaje']; } ?></textarea>
<input type="submit" name="enviar" value="Enviar">
<input type="submit" name="vista_previa" value="Vista Previa">
</form>
Saludos.