Så här långt i kursen har vi lärt oss att lägga ut information på internet, men detta är bara ett första steg. Det är viktigt att även kunna få till sig information ifrån en web-användare. Detta görs med hjälp av formulär.
<FORM METHOD=POST ACTION=http://www.sunet.se/cgi-bin/searchkat> <INPUT type=TEXT name=string> <INPUT type=SUBMIT> </FORM>Formuläret börjar med <FORM> kommandot och slutar med </FORM>. Kommandot innehåller adressen till programmet som ska exekveras med formulärets innehåll som input (i detta fall är det sunets sökverktyg).
Formuläret har ett text input fält och en utförknapp.
Här ser du hur exemplet ser ut. Det fungerar - skriv in ett sök begrepp (t.ex april system design) och klicka på utförknappen.
Ett formulär skapas med <FORM> kommandot.
I följande exempel skickas formulärets innehåll via epost till Carolina:
<FORM action="mailto:carolina@april.se" method=post>
I följande exempel skickas formulärets innehåll till ett CGI-program på web-servern:
<FORM action="http://altavista.digital.com/cgi-bin/query" method=get>
Programmet på web-servern använder oftast CGI format (Common Gateway Interface) och kallas därför för CGI-program. CGI är ett standard på alla web-servrar. Vissa andra web-servrar implementerar sitt eget gränssnitt utöver CGI, som ActiveX ISAPI på Microsofts Internet Information Server och NSAPI på Netscapes web-server. JSP-program (Java Server Pages) blir mer och mer vanligt på moderna web-servrar. Programnamnet kan vara en hel URL, men om programmet och formuläret ligger på samma web-server räckar det men en relativ URL.
<FORM METHOD=POST ACTION=http://www.sunet.se/cgi-bin/searchkat> <INPUT type=TEXT name=string> <INPUT type=SUBMIT value="Sök"> <INPUT type=RESET value="Radera"> </FORM>Så här ser det ut. Prova det, det fungerar !
Jag bor i: <input type=radio name="Home1" value="Sverige">Sverige. <input type=radio name="Home1" value="Norge">Norge. <input type=radio name="Home1" value="Finland">Finland. <input type=radio name="Home1" value="Danmark">Danmark. <input type=radio name="Home1" value="Annat">Nå'n annanstans.Jag bor i:
AltaVista sökverktyg:
Ett fungerande exempel som använder Digitals AltaVista sökverktyg. Radio-knappar används för att välja om det ska söka information i "world wide web" eller "news groups".
<FORM method=GET action="http://altavista.digital.com/cgi-bin/query"> <INPUT TYPE=hidden NAME=pg VALUE=q> Sök i Web <INPUT TYPE=radio NAME=what VALUE=web CHECKED> eller News Groups <INPUT TYPE=radio NAME=what VALUE=news><BR> <INPUT NAME=q size=60 maxlength=200> <INPUT TYPE="SUBMIT" value="Sök" Name=Submit> </FORM>
Jag kan följande operativsystem: <input type=checkbox name="MS-DOS">MS-DOS. <input type=checkbox name="Windows">Windows. <input type=checkbox name="Windows95">Windows95. <input type=checkbox name="UNIX">UNIX.Jag kan följande operativsystem:
Uppdaterad 19:e november 2000