web design and hosting
features and pricing my account customer support about ICG Link, Inc. contact ICG Link, Inc.

Form.pl: Secure Transactions
Our form script is a powerful, yet easy-to-use tool that will make your web site more interactive and useful for your visitors. The script allows you to create a web page with fields that are filled out by a visitor and then perform various tasks with that information. When the form is submitted, the information can be sent by email to a recipient or recipients in any format you choose, it can be saved to a file in any format you choose and the script can send the visitor to a plain results page or one that presents the data as submitted or presents altered information based on any calculations or automatic decisions you may want to apply to the information. When used in combination with the search and replace scripts, you can even use this script to enter content you manage from a back office administration area.

Select the article that describes the form script functions you need.
  • The Basics: Send and format an email message, write to a file in a format of your choice, specify required fields, set up an error page.
  • Advanced Form Functions: Set and check cookies, perform calculations with built in math functions, manipulate text, use if - then logic, use a wide variety of preset values and more.
  • Upload Files: upload one or several files with a single submission, resize image files on the fly, create image thumbnails at the same time and more.
  • Send Encrypted Mail: Send encrypted email messages with GnuPG.
  • Perform Secure Transactions & ecommerce(this article): Use the form script on our secure server and enjoy useful features dedicated to e-commerce.
If you sign up for our secure server option, you can use the form script to perform e-commerce. Features include algorithmic validity checking of credit card numbers, use of Authorize.net and encryption of any credit card numbers written to a file.

Using Authorize.net

To use Authorize.net with form.pl, you need at least the following fields. The fields are shown as required since Authorize.net needs them all to process a transaction. We used x_cardexp since it's best to build this field by asking for a month and year in a drop list and creating the correct format with a calculation. You could just make it r_ and ask visitors to enter MMYY, but that might be asking too much:
  • r_credit which is the card number
  • x_cardexp with the expiration in mmyy ... can be built with x_
  • r_firstname
  • r_lastname
  • r_address
  • r_city
  • r_state
  • r_country... can be a hidden field with 'US' if only usa orders are ok
  • f_authnet with a value... 3 is fine
  • r_billtotal or x_ if you need to calculate it
ICG Link, Inc. 7003 Chadwick Drive, Suite 111, Brentwood, TN 37027