Hola:
Los formularios se fabrican a partir de una etiqueta form, cuyos atributos más importantes son:
name= nombre del formulario
action= destino del formulario
enctype= tipo de formulario (puede ser con adjuntos, planos...)
method= método (get/post)
target= ventana destino (no vale en las validaciones estrictas)
Y los elementos básicos son:
input: según el tipo pueden ser radio, checkbox, text, button, submit, reset
textarea: para texto en varias líneas (en otro caso conviene el input type=text
select= selector de opciones (option)
y una variedad de botones
button: type=submit/reset/button
Para texto plano y poca cantidad se puede usar get (y se pasan los datos por URL)... para el resto de posibilidades es mejor el post (pero se necesita un lenguaje del lado del servidor)...
Lo mejor es que empieces a hacer pruebas, y preguntes las dudas puntuales...
Saludos