In Hypertext Markup Language (HTML), a form is a portion of a Web page that presents a series of fields for the Web browser user to complete, along with a Submit button to send the data to the Web server for processing.
Forms are often used in Web sites for guest books, registration, and similar purposes. If you create an HTML form you must create a corresponding form handler - an application that accepts the data from the form and processes it accordingly.
Form handlers are typically written in Perl and implemented as Common Gateway Interface (CGI) scripts on UNIX Web server platforms such as Apache.
On Internet Information Services (IIS), form handlers can be Internet Server API (ISAPI) applications written in C or Active Server Pages (ASP) scripts written in Microsoft Visual Basic, Scripting Edition (VBScript).