Form: hidden input
Vi kan legge inn skjulte felt i en form. Det betyr at vi sender name-value par etter ønske.
Formen er enkel. Vi kan f.eks skrive:
<form action="http://www.ia.hiof.no/~borres/cgi-bin/forms/std.py"
method="get">
<div>
<input type="hidden" name="navn" value="ole"/>
<input type="submit" value="Send"/>
</div>
</form>
Vi vil ikke se annet en Send-knappen:
og brukeren vil ikke se hva som sendes dersom han ikke inspiserer kildekoden til vevsiden.
En anvendelse av skjulte felt er i sesjoner, eller dialoger mellom klient og tjener. Den protokollen som brukes, HTTP, er tilstandsløs. Det vil si at det finnes ingen hukommelse som husker fra en henvendelse til en annen. Vi må altså på en eller annen måte etablere en mekanisme som husker. Det er flere måter å ordne dette på. En måte er å bruke cookies, en annen er å bruke skjulte felt. Cookies er beskrevet i modulen: Sesjoner
Eksempelet nedenfor illustrerer hvordan et skjult felt kan brukes som hukommelse i en sesjon.
Denne mekanismen med skjulte felt kan selvsagt kombineres med data som lagres i filer på tjeneren. Det skjulte feltet kan identifisere en fil som akkumulerer data fra en sesjon.