HFPM is no longer available and is unsupported. It has been neglected for a long time (since around 1998) and now I have removed it from this site. However, I have kept the documentation here. While I think it was innovative in it's time, I'm sure there are better ways to things now. (Sorry SISR users.)
What were the HTML Form Processing Modules?The HFPM were a set of modules that I wrote to accept a submitted HTML form, possibly modify the contents of the submitted fields, and output the result using e-mail, appending to a file, and/or displaying it to the user or returning an arbitrary URL. They also operated on the environmental variables passed in from the client and server.
These modules superseded and are based on Getcomments, a previous effort of mine. A degree of backwards compatibility is preserved and a script is available to convert forms that use Getcomments to ones that use the modules.
CGI FPIThese modules conform to the CGI Filter/Module Interface. For most folks this just means that forms should be submitted to the Pipeline program (included in the distribution for convenience) and modules to be used and their arguments put in the "_pipeline" field, but programmers should look at this page if they are interested in writing their own modules.
AnnouncementsPipeline version 2.0 was released on 1/27/97 and is now included in the HFPM distribution.
An article about HFPM, CGI FPI, and Pipeline appeared in the July issue of WebSmith magazine. Check is out!
An online utility to make HFPM form setups is now available.
HFPM version 1.0 became available on February 3, 1996.
The ModulesThere are 17 modules in the HFPM package:
What Do I Need To Run It?To use the modules, you need a UNIX system with perl version 5 installed (find out how to get it at Metronet) and http server that you're able to put cgi-scripts on (you might need to talk to your server administrator about this).
How Do I Use HFPM?A site needs some components to use HFPM: