Præcis ligesom 'Rolfens Kæmper', fyr op under Notepad og start med dette... Kopier følgende og Sæt ind, så vi kan komme igang:

<HTML>
<HEAD>
<TITLE>Joe er den flotteste fyr jeg kender</TITLE>
</HEAD>
<BODY>

</BODY>
</HTML>

Gem det som form1.html i en mappe et sted (jeg går ud fra du har styr på dine mapper nu). Gør det bare, giv den sin egen mappe. Start din browser. Brug den til at åbne form1.html og kør Notepad og browseren side om side. På denne måde kan du skabe dine sider og, næsten med det samme, se resultatet af dine anstrengelser.

Skriv dine form tags.

<HTML>
<HEAD>
<TITLE>Joe er den flotteste fyr jeg kender</TITLE>
</HEAD>
<BODY>

<FORM>
</FORM>

</BODY>
</HTML>

Dernæst skal vi fortælle browseren, hvor den skal sende de data vi indsamler og hvordan den skal sende dem. Der er to ting du kan gøre. 1) Du kan sende de indsamlede data til et CGI script til behandling. De analyserede data emailes derefter til dig. Det er den foretrukne metode, eller 2) Du kan få de indsamlede data sendt direkte til dig ved hjælp af en mailto action. Dette er enklere, men også mindre pålideligt.

For nemheds skyld starter vi med metode nr. 2.

<HTML>
<HEAD>
<TITLE>Joe er den flotteste fyr jeg kender</TITLE>
</HEAD>
<BODY>

<FORM METHOD=POST ACTION="mailto:abc@123.dk" ENCTYPE="text/plain">
</FORM>

</BODY>
</HTML>

Det eneste du skal gøre er at taste din email adresse efter mailto:

For at sende data til flere end en email adresse adskilles disse med et komma...

lars@get2net.dk,krølle@cybercity.dk,mo@bilix.fr

Indtil videre kan du gøre brug af denne metode. For de fleste, under de fleste omstændigheder, vil alt gå som planlagt. Men for nogle vil afsendelse af en mailform blot resultere i en blank mail. Så vil der dog ingen skade være sket, men heller intet sendt. Din internetudbyder har sandsynligvis den nødvendig CGI-service (gratis) til rådighed, det må du selv undersøge. Der findes også enkelte steder, hvor du ikke behøver at være afhængig af en udbyder, men jeg synes de har været lidt svære at finde for tiden. En enkelt af disse, der fungerer i skrivende stund er:

http://www.cgihotel.dk/scripts/formmail.cgi

Jeg har skrevet en simpel demo der vil generere en mailto formular for dig. Du kan bruge den til at se, hvordan dit system håndterer mailto formularer.

Hvis du vil kan du springe resten af denne lektion over og gå direkte over til at lave formularer. Efter du har lært lidt om at lave formularer (eller hvis du har vrøvl med at sende dem), bør du helt sikkert komme tilbage og lære lidt mere om formular behandling.

Videre til lektion 2

 

Som jeg sagde tidligere, somme tider, afhængigt af din browser/email konfiguration, kan brugen af en mailto Action resultere i et tomt Ny Mail vindue i stedet for at dine data bliver sendt. Somme tider (sjældent) klikker du knappen og intet sker. I så fald kan du ikke øve denne enkle mailto Action. Du vil være nødt til at gå direkte til en CGI form handler for at øve dig.

Før vi går videre er der lige en ting til jeg godt vil sige om mailto Action. Somme tider, afhængigt af den der sender data, vil du opleve at modtage disse data i et besynderligt format. I stedet for noget pænt og ordentligt som dette...

FORMNAME=Ny deltager
NAVN=R. du Heltmed
ADRESSE= Gærdesmuttevej 33
BY=Herrestrup

Modtager du informationerne således...

FORMNAME=Ny+deltager&NAVN=R.du+Heltmed&ADRESSE=Gærdesmuttevej
+33&BY=Herrestrup

Hvad du så gerne vil vil have inden for rækkevidde er et lille "handy" program, der kan konvertere disse "rå" data til et menneskeligt format. For Windows brugere er et sådant program Mailto Converter. (Det distribueres som en del af denne "tut", så et enkelt klik vil "downloade" det til hvor du ønsker.)

CGI Formular Håndtering                 

Den mest almindelige og pålidelige måde at bearbejde dine formular data på, er at sende dem til et script på en server til videre forarbejdning. Det mest oplagte sted at kikke efter sådan et script er hos din egen internetudbyder (ISP) eller web host. De fleste har et form mail script du kan sende data'ene til. Hvis du kikker under deres support sider (forhåbentlig har de support sider), finder du sandsynligvis en beskrivelse af, hvordan du skal anvende scriptet. Beskrivelsen indeholder normalt en ACTION attribut til et bestemt...

ACTION="/cgi-bin/mail.pl"       (dette er kun et eksempel)

Der kan også være krav om at du indsætter nogle HIDDEN (skjulte) felter i formularen, så de ved hvor de forarbejdede data skal sendes hen og hvor din bruger skal sendes hen efter han/hun har udfyldt formularen...

<input type=hidden name="til" value="anders@sand.dk">
<input type=hidden name="return-url" value="http://sand.dk/takdu.html">

(Igen, dette er kun eksempler. Brug dem ikke med mindre du godt kan lide skuffelser.)

Hvis din ISP af en eller anden grund ikke kan tilbyde et form mail script, så er alt stadig ikke tabt. Du har stadig nogle enkelte muligheder.

Jeg har nævnt en enkelt af de gratis udbydere. Et par andre er:

http://www.cgi-resources.com/Programs_and_Scripts/Remotely_Hosted/Form_Processing/
http://www.sbrady.com/hotsource/cgi/index.html#ffp

En helt tredie mulighed (hvis du har adgang til din servers CGI bin) er at køre dit eget script. Her er et par stedet hvor du kan finde scripts.

http://www.cgi-resources.com/Programs_and_Scripts/
http://www.artsackett.com/freebies/asform/

Igen, brug et CGI script, hvis du kan. Mailto metoden er ganske vist enkel, men for et antal af dine brugere (2%? 10%? flere?) vil det mislykkedes.