HTML Referensbok
HTML © Eva von Pepel
* [ HTML-referensbok ] * [ Referensböcker ] *
Inledning, FORM, INPUT, TEXTAREA, SELECT, OPTION, OPTGROUP, LABEL, BUTTON, FIELDSET, LEGEND
Formulär i ett HTML-dokument används och ser ut precis på samma sätt som vanliga pappersformulär. De innehåller olika fält att fylla i och/eller rutor att kryssa i. Formuläret kan även inne-hålla större fält där egna meddelanden kan skrivas. När formuläret är ifyllt skickas det till adressatens brevlåda med en klick på "skicka"-knappen.
Skillnaden mellan pappers- och HTML-formulär är att de sist-nämnda ger mycket mer kontroll över vad som fylls i och hur samt att det behövs ett CGI-skript som kopplas ihop med formuläret för att data ska bearbetas och skickas till adressaten. Formuläret kan även användas utan skript men denna metod stödjs inte av alla www-klienter. Om du därför vill ha ett formulär som fungerar på alla plattformar måste du koppla det till ett skript.
De flesta Internet-leverantörer har skript tillgängliga på sina servrar till vilka varje kund kan koppla upp sig. Om din leverantör inte har denna tjänst kan du koppla upp dig till en av de tjänsterna som finns tillgängliga på nätet och som är listade här eller så måste du skaffa dig ett eget skript genom att antingen skriva det eller hämta det från nätet. Skripterna är gratis under förutsättning att författarens namn uppges.
Det finns många ställen på nätet där du kan hämta skript, bl.a.
Det populäraste skriptet är FormMail av Matt Wright. Detta skript används även av många leverantörer. Skriptet finns i olika os-versioner och kan laddas ner från http://worldwidemart.com/scripts/formmail.shtml
Filen är i .zip-format och innehåller två filer: Readme.txt med all den information som behövs för att man ska kunna köra skriptet och FormMail.pl - själva skriptet.
Skriptet är mycket lätt att använda men en eller ett par ändringar måste göras. Du måste hänvisa skriptet till servern och eventuellet även till epost-programmet.
I de flesta fall behöver du inte ändra någonting här men skulle det visa sig att PERL interpreter ligger någon annanstans på servern hänvisar du till denna adress istället
I de flesta fall behöver du inte ändra någonting här men skulle det visa sig att epost-programmet ligger någon annanstans hänvisar du till den adressen istället.
I de flesta fall är denna rad den enda variabel som behöver ändras. Här uppger du namn på de servrar där dina formulär kommer att finnas. Fråga din leverantör vilka namn som kan/måste uppges.
Om du är kund hos Algonet skriver du:
@referers=('www.algonet.se','algonet.se','193.12.207.1');
Nu är skriptet konfigurerat och kan laddas upp till servern. Skriptet måste ligga i ett bibliotek som heter cgi-bin eller cgi (fråga leverantören) för att hittas av det program, t ex CGIwrap, som ska exekvera det. Skapa ett cgi-bin-bibliotek om du inte redan har ett sådant. Det måste finnas direkt under ditt eget public-html-bibliotek.
Överför filen som ASCII och inte som BIN.
För att skriptet ska fungera måste du nu ge det de rätta läs-, skriv- och exekvera-rättigheterna, dvs chmod (change mode). Det kan du lätt göra från ditt ftp-programm, t ex WS_ftp. Inifrån biblioteket cgi-bin högerklickar du med musen. Från menyn som kommer att visas klickar du på chmod UNIX. Markera rutorna enligt bilden så att skriptet ges 755- rättigheter.

Tryck på OK. Nu kan skriptet köras.
Rättigheterna kan du även ge med UNIX-kommandot. Öppna din telnet-klient. Inifrån cgi-bin- biblioteket skriver du följande vid prompten: chmod 755 FormMail.pl.
Skriptet kan nu kopplas till formuläret. Kopplingen sker via formulärets "huvud-element" FORM.
Nästa FORM och formuläruppkoppling
http://vonpepel.com/ref/ - Senaste uppdatering 10 september 1998