Pues mas practica en que sentido?, puedes usar el form dentro de una variable y modificar solo ciertas partes de la cadena en base a la decision, o puedes usar header para redireccionar. Pero en si no veo cual forma seria la mejor, mas bien depende de que tan bien te acomode a tu diseño.
Julio Cesar Sanchez