Te ofrezco una solución alternativa en base a jQuery:
Luego creas dos contenedores (o botones, o lo que quieras) con los ID correspondientes y listo.
Código Javascript
:
Ver original$("#preview").click(function(e) {
$('#TuForm').get(0).setAttribute('action', 'preview.php');
//Aquí haces lo que necesites, lo importante es establecer el action.
//Puedes hacer un .submit(), enviarlo por AJAX, etc.
});
$("#publicar").click(function(e) {
e.preventDefault();
$('#TuForm').get(0).setAttribute('action', 'publicar.php');
$('#TuForm').get(0).setAttribute('target', '_blank');
$("#TuForm").submit();
});
Por cierto, no olvides asegurar TODOS y cada uno de los datos que vas a mostrar para evitar ataques de XSS.
Saludos.