A form is something into which the viewer can enter data. After the data are entered, the viewer clicks a button (usually marked "Submit" or something like that) and something happens to the data. There are 2 basic things that can happen. If the viewer has a mail function available (such as Eudora or Microsoft Outlook) it can be emailed to someone. Otherwise, a CGI script gets invoked. The CGI script can establish an ODBC link to transfer data to / from a database, perform calculations, or even email from within the host server (this covers you for those viewers who do not have POP3 email clients, for example, the 11 million people on AOL).