Формы...
(для отправки сообщений с сайта на электронный адрес)

<form action="*" method="*">
...
</form>

В action указывается обработчик формы. Например, mail.php (скрипт отправки в данном случае  должен быть предварительно написан на php)

А можно указать почтовый клиент: action="mailto:ваш_адрес_электронной_почты"

В method указывается способ передачи данных: get или post. При использовании почтового клиента используется значение post.

Кроме того, можно указать enctype=multipart/form-data — т.е. информация при пересылке будет не закодирована.

Между тегами формы (form) указываются разные элементы: поле ввода текста, кнопки...

Прямоугольное поле ввода строки текста

<input type="text" name="..." value="..." size="..." maxlenght="...">

где name — имя поля (указывать обязательно везде и по тексту ниже!),
value — строка по умолчанию (не обязательный параметр),
size - ширина,
maxlenght — максимальное число символов в поле (не обязательный параметр).

Поле ввода пароля

<input type="password">

Все параметры такие же. В этом случае при вводе текста будут отображаться звездочки *.

Многострочная текстовая область

<textarea name="..." cols="..." rows="...">
</textarea>

cols — ширина (число столбцов),
rows — высота (число строк).

Поле ввода файла для отправки

<input type="file" name="..." size="..." maxlenght="...">

Флажки (выбор нескольких значений)

<input type="checkbox" name="..." value="ответ1">

value — значение выбранного пункта.

Радиокнопки (выбор 1 значения)

<input type="radio" name="..." value="ответ1">

все то же самое)

Кстати, значение по умолчанию как в  radio, так и в checkbox задается с помощью параметра checked (такой ответ будет по умолчанию выбран в нашем голосовании)

Кнопки

кнопка отправки формы

<input type="submit" name="..."  value="отправить">

Кнопка очистки формы

<input type="reset" name="..."  value="очистить">

Пользовательские кнопки

<input type="button" name="..."  value="...">