HTML, or HyperText Markup Language, is the language used to annotate documents so that they can be presented by WWW browsers in an intelligent way. It is based on SGML, and is conceptually similar to other languages like troff, Scribe and TeX, although with more emphasis on logical rather than visual markup. You can learn a lot about HTML by browsing complicated or interesting examples of documents. For a quick overview of most of HTML, we have a local copy of Michael Grobe's concise HTML Primer . To find out more about HTML, try visiting HTML Resources , maintained by Ken Lavin on the University of Toronto Faculty of Information Studies home page.
Links there lead to a wealth of additional information on tools and techniques.
And, writing such a program that's secure enough isn't particularly easy, as hundreds of bug reports for widely-used canned scripts reveal. If this is something you need to do, and you meet that criteria, write to webmaster . Please see The World Wide Web Security FAQ for information on writing secure CGI scripts.