Man kan också ha formulär, som går att fylla i på hemsidan. Det enda som tas upp här är en enkel metod att skicka e-mail från ett formulär. Om man vill göra mer avancerade formulär, så måste man ha något som heter cgi-script (Common Gateway Interface). Om man vill veta mer, så är Yahoo's sida om Forms en bra utgångspunkt. De har också en sida om cgi.
Man börjar alltid ett ifyllnadsformulär med kommandot:
<FORM>
Om man ska göra ett formulär som det går att skicka e-post ifrån, så skriver man kommandot:
Formulären kan naturligtvis användas till många andra saker, men då krävs, som sagt, cgi- script, och det tas inte upp här.
Sen finns det olika typer av textfält och kryssrutor, som man kan lägga in i sitt formulär. För att få en vanlig ruta, där läsaren t.ex. kan skriva in sitt namn, så använder man kommandot:
Skriv ditt namn här: <INPUT TYPE="text" NAME="namn" SIZE="20" VALUE="Ditt namn">
Det fätet kommer att se ut så här:
Om man använder sig av INPUT TYPE, så finns följande fält:
"text"
Här får man en vanlig textruta
"radio"
Med detta kommando så får man en radioknapp, som går att kryssa i.
"checkbox"
En vanlig fyrkantig kryssruta.
"submit"
Man får en knapp som utför det man vill att formuläret ska göra (det som står efter ACTION=).
"reset"
Man får en knapp som suddar ut allt ifyllt, och låter anvädaren börja om.
Här anger ROWS hur många rader högt fältet ska vara, och COLS anger hur brett fältet ska vara. Ovanstående fält ser ut så här:
Man kan också ha scrollbara fält där användaren kan välja olika alternativ. Kommandot för det är:
<FORM>
<SELECT NAME="alternativ" MULTIPLE SIZE="3">
<OPTION>Alternativ ett
<OPTION>Alternativ två
<OPTION>Alternativ tre
<OPTION>Alternativ fyra
<OPTION>Alternativ fem
</SELECT>
</FORM>
och det ser ut så här:
Om man låter bli att skriva MUTIPLE SIZE=x, så får man ett fät som ser ut så här:
När man är klar med sitt formulär, så avslutas det med:
</FORM>
Det var en väldigt kortfattad beskrivnig om formulär, men det finns hur mycket information som helst att få tag på ute på "nätet".