You can build up the form using most WYSIWYG editors. There are also some tools available which will automatically generate forms from a DBMS schema (PHPPeanuts, PHP Form Gen) or XML definition (Prado).
I'm currently working on a real Visual PHP programming tool called PfP Studio ([url]http://pfp-studio.sourceforge.net)[/url]. It's free to use and distribute.
[INDENT]PfP Studio is a visual programming system for rapid application development (RAD) of Web based forms using PHP and Javascript. The frontend runs in a browser. It is intended to complement the skills of the developer rather than masking out the base languages.[/INDENT]
Check out the flash demo to see how it works. You can develop simple forms just by point and click or hand code your own PHP/Javascript/HTML. The current release is a bit sparse on documentation and slightly buggy, but the next release is scheduled for October (2005).