I don't think you need to echo everything. You could just put <form action="<? echo $_SERVER['PHP_SELF']; ?>" method="post">
I've noticed a lot of scripts echo everything, and unless the line itself is put into a variable I can't see why that would be helpful (I hope someone can shed some light, because I know there must be a reason why).
Also, if you don't want the html programmer to be bother with massive chunks of php code you could attach a file that has the coding using require() or include(). (http://us3.php.net/manual/en/function.require.php)
That would only be useful for large amount of coding though.