A form caters data gathering functionality to a web page. HTML forms provide various GUI controls. Also, HTML forms can automatically submit data collected in its controls to a web server. The data submitted is then processed at the web server by CGI programs, server side JavaScripts, Java Serv...