Forms:

Input Box is a single-line box into which the user can enter text or numbers.
Syntax: <INPUT TYPE=option NAME=text SIZE=15 MAXLENGTH=10 VALUE="defaultvalue">

NAME is required since it is used to identify the values for each field sent to the CGI script. All other properties are optional. Even the TYPE property is optional since the default TYPE is TEXT, which indicates an input box.

Password Field is same as input box, except characters typed appear as asterisks.
Syntax: <INPUT TYPE=PASSWORD VALUE="password">

Selection List is a drop-down list box that user can pick from specific values.
Syntax:
<SELECT>
    <OPTION>Choice #1
    <OPTION>Choice #2
</SELECT>

OR, Create a list box with optional SIZE=2 making the list two lines tall. SIZE=3 is three lines tall.
Eliminate scroll box with SIZE=4, same as the number of options.
Let User pick more than one option with <SELECT MULTIPLE> User holds CTRL or SHIFT while clicking options.

Radio Buttons allow only one selection in a group with the same NAME property.
Single Double Triple (CHECKED makes Triple the default)
Syntax:
<INPUT TYPE=RADIO NAME=CONESIZE VALUE=ONE>Single
<INPUT TYPE=RADIO NAME=CONESIZE VALUE=TWO>Double
<INPUT TYPE=RADIO NAME=CONESIZE VALUE=THREE CHECKED>Triple

Normal HTML code displays choice descriptions to user (Single, Double and Triple). Values sent to the CGI script are ONE, TWO or THREE.

Check Boxes allow multiple selections. Nuts Fudge M & Ms
Syntax:
<INPUT TYPE=CHECKBOX NAME=NUTS CHECKED>Nuts
<INPUT TYPE=CHECKBOX NAME=FUDGES CHECKED>Fudge
<INPUT TYPE=CHECKBOX NAME=MM>M & Ms

Text Areas are used for large amounts of text.
Syntax: <TEXTAREA ROWS=3 COLS=10 NAME=COMMENTS>Enter comments here. Scrolls multiple lines.</TEXTAREA>

Submit Button used to send information to the CGI script.
<INPUT TYPE=SUBMIT VALUE="Send Now">

Reset Button used to clear fields to default values.
<INPUT TYPE=RESET VALUE="Start Over">