Html and Irma Forms Overview

An html form consists of a series of html tags that allow users to enter data and to post it to a particular url. Such form is typically:
<form 
  method="post"
  action="/cgi-bin/script.cgi">
 Name: <input name="name">
 Email: <input name="email">
 <br><input name="submit" value="Post!">
</form>
        
This form requests the user to enter his name and email address and posts it to a cgi script.

Usually, each site writes custom scripts for processing web forms. Unless you are building a complex site for movie rentals or alike, most of the actions are very common and usually include gathering some information, verifying it and sending email to the interested parties. Irma has been designed to do all that and much more, with very little technical knowledge.

The above html form to be posted to Irma looks like this:
<form 
  method="post"
  action="/cgi-bin/irma">
 Name: <input name="name">
 Email: <input name="email">
 <input 
  name="template" 
  type="hidden" 
  value="http://foo.com/irma/template.html">
 <br><input name="submit" value="Post!">
</form>
        
This form defines a template to be used to render results, send mail and more. The current documentation details how to build templates and process data.