The FormFeeder is a simple script that allows your users to submit information from a form via email. What is differant here from other such scripts is firstly, the fact that the FormFeeder includes features such as mail merge, and HTML templates for invalid submissions. Another feature is the ability to use the same CGI script for multiple forms on a host - the script is fully remotely controllable from any form on any given webserver.
Initial setup consists of setting up the following variables.
$SENDMAIL
$HTMLROOT
$HTMLAUTHOR
$PERM_RECIP
$PERM_SUBJ
All other variables are form-related, and are therefore passed via the form itself.
This section contains variables that can be included in the form to affect how the script will work
$PERM_RECIP
variable from within the script$PERM_SUBJ
variable from within the scripttrue
will cause the script to defer sending the email. This is useful for making multi-page forms with one submittal at the end.The power that makes FormFeeder so good, lies mainly in it's ability to let you easily create professional looking webpages in response to user entry. As of version 1.02, templates could be set up to contain embedded form output. In version 1.03, the badinput template was extended to allow logic tests to see what form input was added by the user and, more importantly, what the user omitted. The following list contains more detailed information on template file commands.
<!--##name##-->
<!--##iffail(name)COMMAND##-->
COMMAND
, if, and only if, the input name was a required input field and was omitted. If it is not changed, the reason why will be written to the HTML output in a comment tag. For badinput
template only<!--##ifpass(name)COMMAND##-->
COMMAND
will be done if the input name contained user input. For badinput
template onlyCopyright (c)2000, 2001, 2002, 2003 - Issac Goldstand - All rights reserved
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation. A copy of the GNU Public License can be viewed here.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
Due to the fact that I've switched licenses, no versions earlier than 1.02 are available.
Now that we're being hosted by Sourceforge, all downloads and comments can be done from the FormFeeder Project Homepage or alternatively, you can go straight to the FormFeeder Project Filelist.
Alternatively, the following links can be used to access releases: