pues es una solucion pero en mi parecer y creo que el de algunos otros es mejor tener separado el html de la logica de control, por eso casi siempre cuando veo paginas asi les recomiendo que los separen que usen solo en lo que sea necesario en PHP embebido en el HTML, claro es mi opinion saludos