pssForm Administrator's Guide
A Product of Progressive Software Solutions
Return to Progressive Software Solutions Home Page
September 1, 2001
CONTENTS
About This Program
pssForm(R) V2.51 HTML Form Handler
Copyright 2001 Progressive Software Solutions, LLC
All Rights Reserved.
One Version: Licensed for a single web site to uniquely handle any number of forms.
Software Product Description: pssForm is an HTML form handler. pssForm will forward completed forms in HTML or as formatted, text-based name/value pairs making them easier to read. Each form on your web site can be handled differently with unique addressees. Support for most SMTP authentication methods is provided as well as customizable confirmation messages and MIME attachment handling.
FEATURES:
- Runs on any CGI-capable Web Server
- Clean, fast and simple to use
- Receive text and binary attachments
- "Just-copy-it" installation
- Does not require Perl or any Perl Program Modules
- No client software
- Receive HTML Forms as HTML...
- Or, format the name/value pair text output
- MIME attachment handling
- Forward completed forms to multiple mailboxes
- Fully configured with TEXT based .ini file
- Easily include header and footer HTML for a consistent look
- Include your own Style Sheets or Scripts
- Autoresponder - Send a confirmation message back to the user
- POP3-Authenticated SMTP
- Support for Linux, Unix, and NT/2000 Web Server platforms
- Firewall and Proxy/Cache compliant
- SSL Web Server compliant
- Add and remove forms using text-based INI file
- True Cost $250
- Your Email addresses aren't exposed to SPAMMERS in the HTML source code
- Selectable limit for attachment handling
Return to Top
Supported Operating Systems
Return to Top
System Requirements
Currently pssForm has been compiled, tested and validated on Intel X86
and compatible platforms with the Supported Operating Systems listed previously.
- NT Version Windows NT with IIS, PWS, Apache or other CGI-capable webserver.
- Linux/Unix Version Linux/Unix with Apache or other CGI-capable webserver.
- Solaris Version requires a Sun SPARC or compatible platform.
- Digital Unix and OSF/1 binary requires an Alpha platform.
- IRIX version requires a Silicon Graphics platform.
- Cobalt Linux (MIPS) version requires a MIPS platform.
- Compiled versions for other Linux or Unix versions are available upon request.
Return to Top
Contents of the Download Package:
The compressed file you downloaded contains the following files:
- pssForm.exe or pssForm.cgi
The executable.
- pssForm.ini
The customization file. This file is used to customize pssForm to your site.
- pssForm.tpl
A sample HTML form template. This file demonstrates most valid <Form> elements that can be included in your forms.
- FormListHeader.tpl
Sample HTML for the top of your web pages. This file demostrates how HTML is inserted at the beginning of your web pages to provide a consistent look to your web site.
- FormListFooter.tpl
Sample HTML for the bottom of your web pages. This file demostrates how HTML is inserted at the end of your web pages to provide a consistent look to your web site.
- ConfirmMessageFile.txt
Sample confirmation message. This file shows how to use the confirmation message that can be returned to the user after submitting the form.
Return to Top
Installation
On a web server properly configured for CGI programs, no system files will need to be changed. After downloading the appropriate package, use the following process to set up pssForm:
- Step 1. Extract the distribution files into a temporary location.
- Step 2. Open the pssForm.ini file in a text editor. Modify the appropriate portions in the pssForm.ini file, as explained in the following section (Configuration File).
At a minimum you must change the URL = line appropriate for your system (...pssForm.exe for NT/Win2000 or ...pssForm.cgi for all others). Change this URL = line to the complete URL where you intend to install pssForm.
- Step 3. Copy pssForm.exe or pssForm.cgi, and the associated files to the
location on your Web Server that has execution enabled. Because this is a compiled script, be sure to use "binary mode" when using ftp.
-
NT Version -- The default location on IIS v4.0 is "C:\Inetpub\scripts".
-
Linux/Unix Version -- The default location on Apache v1.3.9 is /home/httpd/cgi-bin or
/usr/local/www/cgi-bin.
Don't forget to chmod +x pssForm.cgi when you get
pssForm.cgi in the appropriate directory.
- Step 4. Generate 30 Day License Key. The first time you run pssForm, it will generate a 30 day license key and display the 30 day license key. You MUST copy this 30 day license key into the Key = field of your pssForm.ini file. Using a web browser, navigate to the URL where you have place pssForm (e.g. http://www.MyWebServer.xxx/cgi-bin/pssForm.cgi). pssForm will generate the 30-day key and display it with instructions in you web browser.
- Step 5. Place appropriate <a href= > links on your web pages to direct visitors to your forms. See Creating Hyperlinks to Your Forms for more information.
- Step 6. You are now ready to start using the smart form handling provided by pssForm. Review the Using templates section of this manual to see how to construct your form web pages. See our pssForm support pages for additional customizing examples and tips.
If you want to rename pssForm, you may do so. You must also rename pssForm.ini
to correspond to the new name. For example, if you rename it MyForms.exe or MyForms.cgi you must rename the .ini file MyForms.ini. If you do this and it it still looks for pssForm.ini then your OS is using a source executable environment variable other than "SOURCEEXE" or "sourceExe." If this is the case simply continue to use pssForm.ini, run "printenv" (most systems have this program) and email us the output along with the type of OS you are running.
From this we can add the new source executable variable and get a new executable to you that will allow you to rename pssForm to whatever you desire. If your system does not have a
"printenv" email us and we will send you one.
Return to Top
Configuration File (pssForm.ini)
This file is used to customize pssForm for your use.
The keyword preceding the " = " and the " = " are important key characters and should not be changed in any way. The keywords are case sensitive. Any line beginning with a "#" sign is treated as a comment line.
The INI file contains the following configuration settings:
- Key = Rmlyc3RUaW1lPC0+Mw== Key is your registration key, which is based on the domain where you are running pssForm. For the test period the 30-day free trial key should be pasted here.
- Company = Progressive Software Solutions Your company name personalizes the pssForm application. This entry also helps to ensure that only you can use your purchased license of pssForm. The text entered here will display in the Browser's title bar. This applies to each installation of pssForm.
- URL = http://0.0.0.0/cgi-bin/pssForm/pssForm.exe To use pssForm you must have access to an executable directory on your web server. Enter the full URL to the location on your web server where pssForm will reside. Each command intitiated in pssForm will return to this URL for execution. pssForm will also use this URL when creating the ACTION= parameter in your form's opening tag. You can enter a Fully Qualified Domain Name(FQDN) or a numeric IP Address. This parameter works with the registration key, if you change this parameter you may need to request a new registration key.
The default location on an NT system is http://0.0.0.0/scripts/pssForm.exe.
The default location on a Linux/Unix system is http://0.0.0.0/cgi-bin/pssForm.cgi.
- FromAddress = NULL This value will be part of the email header sent by pssForm. This is optional, however, some SMTP mail servers require that any mail to be relayed must originate from a known client. Put a valid From email address here if it is required by your SMTP server. By default this value is set to NULL.
- SMTPserver = 0.0.0.0 pssForm needs to be able to find your SMTP mail server. Enter SMTP server address. You may enter the IP address or a Fully Qualified Domain Name. Typically, using an IP address will improve performance because the application will not have to access a DNS server to translate the FQDN.
- SMTPport = 25 The standard TCP/IP :port number for SMTP mail service is :25. Some SMTP servers are configured to use a different port. If your SMTP server uses a :port other than 25 enter it here.
- POP3auth = NO pssForm will be sending your forms through the SMTP server you have designated. Some SMTP servers require POP3 authentication by a valid user to permit the relay of outbound mail. Other SMTP servers allow relay of mail with a series of SMTP commands. Remember it is your web site that is contacting the SMTP server, not the remote user. If your SMTP server requires POP3 authentication, change POP3auth = NO to POP3auth = YES and enter your POP3 server, port number, user, and password in the appropriate places, below.
- POP3server = NULL Enter to your actual POP3 server address. You may enter the IP address or a Fully Qualified Domain Name. Typically, using an IP address will improve performance because the application will not have to access a DNS server to translate the FQDN.
- POP3port = 110 The standard TCP/IP :port number for POP3 mail service is :110. Some POP3 servers are configured to use a different port. If yours uses a :port other than 110 enter it here.
- POP3user = NULL pssForm needs to be able to authenticate at your POP3 server. You should have set up a dummy user account for this purpose so that pssForm may authenticate from your web site. Enter the user name here.
- POP3pass = NULL Enter the password for the above user name. The password will be stored in this pssForm.ini file and is not exposed to internet browsers.
- [SMTPauth]...[] If your SMTP requires other then POP3 authentication you may put the sequence of commands to be sent between [SMTPauth] and []. Enter each command and the ending [] on a new line.
- MaxAttachment = 1000 MaxAttachment is the maximum attachment size in kilobytes you will allow pssForm to pass to your mail server. 1000 means you will accept attachments that are approximately 1 MB or less.
- The following optional fields allow you to define header and footer files for the Form List Page, the Confirmation Page and the Form Pages. The files referenced here may contain any valid HTML code, including style sheets and redirects.
By default, pssForm will display a Form List Page if you have more than one form listed in this pssForm.ini file. You can insert HTML code into the dynamically created Form List Page, by placing it into template a file. These files must be in the same directory with the pssForm program. You can enter any valid HTML code in these files; including, links to style sheets, javascript, images, navigation menus, etc...
- FormListHeader = FormListHeader.tpl The file entered as the header file will be inserted immediately after the <BODY> tag of the Form List Page.
- FormListFooter = FormListFooter.tpl The file entered as the footer file will be inserted directly before the </BODY> tag of the Form List Page.
By default, pssForm will generate and send a Confirm Message Page to the user's browser after successful submission of each form. You can insert HTML code into the Confirm Message Page by placing it into a template file. These files must be in the same directory with the pssForm program. These parameters apply to all the forms listed in this pssForm.ini file.
- ConfirmHeader = NULL The file entered as the header file will be inserted immediately after the <BODY> tag in the Confirm Message Page.
- ConfirmFooter = NULL The file entered as the footer file will be inserted directly before the </BODY> tag in the Confirm Message Page.
pssForm dynamically generates the web pages containing your form based on template files. You can insert HTML code into the form web pages by placing it into a file. You can enter any valid HTML code in these files; including, links to style sheets, javascript, images, navigation menus, etc. These files must be in the same directory with the pssForm program. These parameters apply to all the forms listed in this pssForm.ini file.
- FormHeader = NULL The file entered as the header file will be inserted immediately after the <BODY> tag of the pages containing your form.
- FormFooter = NULL The file entered as the footer file will be inserted directly before the </BODY> tag of the pages containing your form.
- [FormFiles]...[] The FormFiles section. pssForm can handle multiple forms. Enter specific information for each form to be handled by pssForm. The Name, FileName, and To are mandatory for each form. Other parameters are optional.
Within the [FormFiles] section each form-unique set of parameters begins with Form#, where the pound sign (#) indicates a one-up number for each form. (e.g. Form1... Form2... Form3). These are the mandatory parameters for each form:
- Form# Begins the form-unique parameters for each form. (# = 1, 2, 3, ...)
- FormName = A Descriptive Name This is the name (not the filename) of your form. Use a descriptive name such as Expense Form. This friendly name will appear on the Form List Page as well as, in the subject line of the emails sending this form when the submit action is initiated.
- FormFile = theFormFileName.tpl This is the filename of the form and should contain the complete path such as c:\inetpub\scripts\pssform\Myform.tpl or /home/myplace/MyForm.tpl. If no path is specified, the file must be in the directory containing the pssForm executable.
- To = FormRecipient@YourDomain.xxx This is the email address where this form is to be sent. You may include multiple recipients by separating the addresses with a semicolon(;).
- These parameters are optional for each form within the [FormFiles] section:
- CC = You may supply CC addresses here. Separate multiple addresses with a semicolon(;).
- BCC = You may supply BCC addresses here. Separate multiple addresses with a semicolon(;).
pssForm can place the user's name in the subject line of the email returned to the recipients specified in the To= line above. The following three parameters are concatenated to construct the name to appear on the subject line (First Middle Last). You may use any combination of these, or only one to accept the user's name.
- LNameParameter = This parameter is the NAME= you have used in your form for the <INPUT> element where the user is to enter a Last Name.
- MNameParameter = This parameter is the NAME= you have used in your form for the <INPUT> element where the user is to enter a Middle Name.
- FNameParameter = This parameter is the NAME= you have used in your form for the <INPUT> element where the user is to enter a First Name.
- pssForm can also function as an autoresponder and forward MIME attachments submitted directly from your web forms. To enable these functions, the following parameters are conditionally mandatory as explained...
- EmailParameter = This parameter is necessary to send an autoresponse confirmation via email. It works in conjunction with the ConfirmByEmail = parameter, below. Enter the NAME= you have used in your form for the <INPUT> element where the user is to enter her email address.
- AttachmentParameter = If your form returns an attachment, this entry must specify the NAME= of the <INPUT TYPE=FILE ...>: you have used in your form for the user to enter a filename.
- ConfirmByEmail = If you want pssForm to send an autoresponder message via email, set this parameter to YES. A confirmation email will be sent to the user at the address she has entered in the <INPUT> element that you have designated on the EmailParameter= line above. The contents of the email will come from the file specified on the ConfirmMessageFile= line.
- ConfirmMessageFile = ConfirmMessageFile is the file that will contain your confirmation message. This entry should contain the full file path similar to the FormFile entry. It is also the message that will be displayed in the user's browser after sending the form. If no path is specified this file must be in the directory containing the pssForm executable.
This file can also have HTML code that will be displayed in the clients browser but not sent to the client via email. To do this wrap the HTML code in <! HIDE FROM CLIENT>...<EOHFC> For example:
Web-based software by
Progressive Software Solutions
See the Autoresponder and Confirmation Messages section below for more details.
- ConfirmFromName = ConfirmFromName will appear in the user's email viewer as who the confirmation message is from.
- NameMandatory = NameMandatory should be set to YES if you want pssForm to verify that the user has entered a name in one of the Name input fields.
- EmailAddressMandatory = EmailAddressMandatory should be set to YES if you want pssForm to verify that the user has entered an email address in the Email input field. This is especially important if ConfirmByEmail = is set to "YES".
- By default, pssForm will send the submitted forms as HTML to the configured recipient. If you want your email to only contain the Name/Value pairs, use the following parameters to enable this function and customize the text-based output. You may omit these lines if you want your forms to be delivered as HTML.
- NameValue = To enable text only, name/value pair output set this value to YES. (Example NameValue = YES )
- PreNameChar = This entry allows you to designate a text character or string to place in front of each NAME= attribute from your form elements. No entry, or an entry of NULL will place nothing in front of the form element NAMEs.
- PostNameChar = This entry allows you to designate a text character or string to place after each NAME= attribute from your form elements. No entry, or Null will allow the standard equal sign (=) from the form output to be placed between each element's name and it's value.
Note this configuration...
NameValue = YES
PreNameChar = [
PostNameChar = ]
...will send email output like this...
[Visitor Name] Web Surfer
[Visitor Email] websurfer@ADomain.name
[Visitor Message] I think your web site is the coolest I've ever seen
...and this configuration...
NameValue = YES
PreNameChar = NULL
PostNameChar = NULL
...will send email output like this...
Visitor Name=Web Surfer
Visitor Email=websurfer@ADomain.name
Visitor Message=I think your web site is the coolest I've ever seen
Return to Top
Creating Hyperlinks to Your Forms
pssForm generates your form web pages dynamically. If there is more than one Form listed in the pssForm.ini file a Form List Page is also available.
There are two methods by which you can direct web site visitors to your forms.
- Link to the Form List Page. Enter a hyperlink directly to pssForm.exe and the application will display the Form List Page where the user can select the desired form from a drop-down list. If there is only one form listed in the pssForm.ini file, a link to the executable will automatically go to the one existing form page.
Get the Proper Form.
- Link to a specific form. Enter a hyperlink to pssForm executable with the FormName to retreive a specific form for the user. Use a URI encoded string referring to desired FormName as listed in the pssForm.ini file (note: this is not the Form's FileName). One easy way to do this is to navigate to the desired form, copy the URL from your browser's address bar, then paste it into the HREF= you are creating.
My Registration Form.
Return to Top
Using Template Files
pssForm sends HTTP content to the user based on various web page templates, as specified in the configuration file. For pssForm to work, you must have at least one FormFile designated in the [FormFiles] section of pssForm.ini. If there is more than one Form# in the [FormFiles] section of pssForm.ini, pssForm will generate a web page containing a dropdown list of all the forms listed within the [FormFiles] section. This page is called the Form List page. You can designate different header and footer templates for the Form List page, the Form Pages, and the Confirmation Pages.
Web designers like pssForm because it does not add any layout elements to the web pages. pssForm adds its own ACTION= and METHOD= attributes to the <FORM> tag where you have placed it. pssForm uses your <INPUT TYPE="Submit"> element or generatess its own if it doesn't find one within the <FORM> in the template.
Header templates may contain any valid HTML that you want to appear at the top of the dynamically created web page. You do NOT need to enter the <HEAD>, </HEAD>, or <BODY> tags, pssForm does this for you. The header templates are inserted immediately following the <BODY> tag.
Footer templates may contain any valid HTML that you want to appear at the bottom of the dynamically created web page. You do NOT need to enter the </BODY> or </HTML> tags, pssForm does this for you. The footer templates are inserted immediately before the </BODY> tag.
FormFile templates may contain any valid HTML in addition to the form that you want to appear on the dynamically created web page. This file MUST contain the <FORM> .... </FORM> tag pair delineating the FORM elements. Any form elements may be used, including, <INPUT>, <INPUT TYPE="BUTTON">, <INPUT TYPE="CHECKBOX">, <INPUT TYPE="FILE">, <INPUT TYPE="HIDDEN">, <INPUT TYPE="IMAGE">, <INPUT TYPE="PASSWORD">, <INPUT TYPE="RADIO">, <INPUT TYPE="RESET">, <INPUT TYPE="SUBMIT">, <INPUT TYPE="TEXT">, <SELECT>, <OPTION>, and <TEXTAREA>.
Compare the implementation of a form using a static web page and using the dynamic method of pssForm.
Sample Static Web Page containing a form:
My Registration Form
I put this at the top of all my web pages.
I put this at the bottom of all my web pages.
When using pssForm this static page is split into three template files. This helps reduce your work because you only need to create the top and bottom of the pages once. You don't need to concern yourself with the action and method parameters of the <FORM> tag and there is no need to add a bunch of hidden <INPUT> tags to handle your form.
Sample set up using pssForm....
The Header Template:
I put this at the top of all my web pages.
The FormFile Template:
The Footer Template:
I put this at the bottom of all my web pages.
To complete the form handling process, pssForm will send to the user a dynamically created web page confirming the successful submission of the form data. Optionally, pssForm can also send a confirmation message via email back to the user. The confirmation process is described in the following section.
Return to Top
Autoresponder and Confirmation Messages
Typically, when accepting form data from a web site visitor you need to let that user know that she has successfully sent the form. This is usually done by redirecting the user's browser to a results page. With pssForm this is done dynamically via the web browser plus you can set up an automatic response via email back to the user.
The confirmation web page is generated based the ConfirmHeader template, the ConfirmMessageFile and the ConfirmFooter template you have indicated in the pssform configuration file.
ConfirmHeader templates may contain any valid HTML that you want to appear at the top of the dynamically created web page. You do NOT need to enter the <HEAD>, </HEAD>, or <BODY> tags, pssForm does this for you. The ConfirmHeader templates are inserted immediately following the <BODY> tag.
ConfirmFooter templates may contain any valid HTML that you want to appear at the bottom of the dynamically created web page. You do NOT need to enter the </BODY> or </HTML> tags, pssForm does this for you. The ConfirmFooter templates are inserted immediately before the </BODY> tag.
The ConfirmMessageFile is a text file unique to each form as designated in the [FormFile] section of the pssForm.ini file.
Purposes of the ConfirmMessageFile:
- Contain text to display as a "success" message in the user's web browser and,
- Contain text to be sent to the user via text-based email as an automated response.
To help you maintain a professional look on your web site you may need to include some HTML and associated text in the web results page that you do not want to be sent back to the user via email. pssForm implements this capability using a special HTML tag pair <! HIDE FROM CLIENT> .... <EOHFC>. Anything you want to display on the Confirm Message Web page but don't want in the autoresponder email can be wrapped within this special element. pssForm will remove anything contained within this element from the text-based email it sends back to the user.
The Autoresponder via email function of pssForm is implemented uniquely for each form.
To implement an automatic email response:
- Designate a ConfirmMessageFile for the form in the [FormFiles] section of pssForm.ini
- Enter ConfirmByEmail = YES for the form in the [FormFiles] section of pssForm.ini
- Add an <INPUT> element in the FORM for the user to enter a destination email address. Enter the NAME attribute of this <INPUT> on the EmailParameter = line in the [FormFiles] section of the pssForm.ini file.
It is recommended as a good practice to make name and email input fields mandatory on your forms if you intend to use the autoresponder function. This is done by entering NameMandatory = YES and EmailAddressMandatory = YES lines for each form in the [FormFiles] section of pssForm.ini.
Sample Confirm Message:
Thank you for registering with us. While we process your application
you may want to review our Accepted Use Policy.
< EOHFC>
Your Cool Web Site Registration will be processed as soon as possible.
Your password will be sent by email to the address you provided.
Thank you for visiting http://MyCoolWebSite.xxx
In this sample after the user submits the form data his web browser will display:
Thank you for registering with us. While we process your application
you may want to review our Accepted Use Policy.
Your Cool Web Site Registration will be processed as soon as possible.
Your password will be sent by email to the address you provided.
Thank you for visiting http://MyCoolWebSite.xxx
|
And the user will recieve this text message via email :
Your Cool Web Site Registration will be processed as soon as possible.
Your password will be sent by email to the address you provided.
Thank you for visiting http://MyCoolWebSite.xxx
|
See more Autoreponder Tips and Tricks
Return to Top
Adding and Removing Forms
pssForm can be used with all your web forms. You only need to have one copy of the executable file on your web site.
Follow these steps to add forms to be handled by pssForm.
- Create the HTML containing your form using your favorite HTML editor.
Remember that any header and footer files will be included in pages sent to the web browser by pssForm. So, you may want to include the HTML from these files for testing purposes only.
- Save just the form layout portion to a file (don't duplicate the header and footer files). We suggest using .tpl for a file extension.
- In a text editor, create the form-specific Confirm Message file as explained in the Autoresponder and Confirm Messages section of this manual. We suggest using .tpl for a file extension. Also, note that you can reuse a previously created Confirm Message file. These messages can be unique per form but don't have to be.
- Open your pssForm.ini file in a text editor and locate the [FormFiles] section. Add the appropriate entries as explained in the Configuration File section of this manual. The [FormFiles] section must end with [] on a seperate line. Key names are case sensitive.
- Copy your edited pssForm.ini, the FormFile template, and the ConfirmMessage template to the web server. Note: You may want to save a copy of the previous pssForm.ini file, just in case something is wrong with the new one.
To remove a form from pssForm...
- Delete the associated Form# portion from the [FormFiles] section of the pssForm.ini file and copy the new pssForm.ini file back to your web server.
- Delete the Form File template, and corresponding Confirm Message template from your web server.
Return to Top
SMTP and Your Web Site
Simple Mail Transfer Protocol is the Internet standard mail protocol. It is also one of the most abused protocols on the Internet today. pssForm helps you be a responsible web site operator by enabling the use of complete mail message headers and directing your form output through your SMTP server. Also, with pssForm your email and IP addresses don't appear in web pages - this provides additional security for your email system.
pssForm finds your SMTP server using the entry you have made on the SMTPserver = line of pssForm.ini. The SMTPport = line allows you to use a non-standard port if your SMTP server is configured that way.
pssForm can use almost any SMTP relay rules that are in force on your SMTP server.
- "It Knows" - by including a valid email address on the FromAddress = line in pssForm.ini, your SMTP server will see that the mail message is coming from a known user.
- POP3 Authentication - using the appropriate lines in the configuration file, pssForm can authenticate with the your POP3 server from your web site before sending the message via the SMTP server.
- Other SMTP commands - the pssForm.ini file provides space within the [SMTPauth]...[] section where you can enter the specific commands your SMTP server requires to authorize mail relaying.
- Good email practices - It is a good practice to ensure that legitimate email has complete mail message header information. Many junk mail filters use missing header fields as a discriminator to intercept mail messages. The pssForm.ini file provides entries to construct a complete mail message header when sending form data from your web site.
Return to Top
Release History
Version 2.51 09-01-2001 Original Version
Contacting the Author
We'd like to hear your questions and comments! You can reach us at:
Internet Email: support@progressivesoft.com
WWW: http://www.progressivesoft.com/
License Agreement
You should carefully read the following terms and conditions before using
this software. Unless you have a different license agreement signed by
Progressive Software Solutions, LLC, your use of this software indicates your
acceptance of this license agreement and warranty.
Registered Version
Each registered copy of pssForm is subject to the following conditions:
-
A separate registered copy of pssForm must be obtained for
each domain on which pssForm will be used even if such use is only temporary.
This is not a "concurrent use" license.
No registered user, nor anyone else, may alter or modify the pssForm
exe/cgi file. Nor can you give anyone else permission to modify the
pssForm exe/cgi file.
All rights not expressly granted in this license agreement are reserved
entirely to Progressive Software Solutions, LLC.
Governing Law
This agreement shall be governed by the laws of the State of Virginia, USA.
Disclaimer of Warranty
THIS SOFTWARE AND THE ACCOMPANYING FILES ARE SOLD "AS IS" AND WITHOUT
WARRANTIES AS TO PERFORMANCE OF MERCHANTABILITY OR ANY OTHER WARRANTIES WHETHER
EXPRESSED OR IMPLIED. Because of the various hardware and software environments
into which pssForm may be put, NO WARRANTY OF FITNESS FOR A PARTICULAR
PURPOSE IS OFFERED. Good data processing procedure dictates that any program be
thoroughly tested with non-critical data before relying on it. The user must
assume the entire risk of using the program. ANY LIABILITY OF THE SELLER WILL BE
LIMITED EXCLUSIVELY TO PRODUCT REPLACEMENT OR REFUND OF PURCHASE PRICE.
Shareware Version
This is not free software. You are hereby licensed to use the shareware
evaluation version of pssForm for evaluation purposes without charge for
a period of 30 days. If you use this software after the 30 day evaluation period
a registration fee is required. Unregistered use of pssForm after the 30
day evaluation period is in violation of copyright laws.
Distribution of pssForm
You are hereby licensed to make as many copies of the shareware evaluation
version of this software and documentation as you wish; give exact copies of the
original shareware version to anyone; and distribute the shareware version of
the software and documentation in its unmodified form via electronic means.
There is no charge for any of the above.
You are specifically prohibited from charging, or requesting donations, for
any such copies, however made; and from distributing the software and/or
documentation with other products (commercial or otherwise) without prior
written permission from Progressive Software Solutions, LLC., with one
exception: Disk Vendors approved by the Association of Shareware Professionals
are permitted to redistribute pssForm subject to the conditions in this
license, without specific written permission.
Return to Top
A Product of Progressive Software Solutions, LLC