Nu får du lige hele opskriften fra Netsite. De levere det hele gratis og er også klar til at hjælpe dig hvis du vil mere end det de skriver.
Check http//www.netsite.dk
//Beach
Med formmail kan du lave en formular på din hjemmeside. Indholdet af denne bliver sendt til din email adresse ved hjælp af vores Formmail Perl script.
Form tag\'en skal være således:
<form action=\"
http://formmail.netsite.dk/formmail.pl\" method=\"post\">
Derefter indstiller du via nogle HTML tags.
\"action\" kommandoen i formen skal pege mod CGI-scriptet, og \"Method\" skal enten være POST eller GET med store bogstaver. Version 1.5 af FormMail tilbyder mange nye metoder til at programmere din Form for at skrædersy den resulterende HTML side, og den måde scriptet opfører sig. Herunder er der en liste over Form felter du kan benytte og hvordan du kan bruge dem.
Nødvendige Form Felter:
Der er kun et Form Felt du behøver have i din Form, for at den skal
virke korrekt. Dette er modtager feltet.
Felt: recipient (modtager)
Beskrivelse: Dette Form Felt tillader dig at bestemme hvilke E-mail der skal modtage form resultatet. Normalt vil man opsætte denne mulighed som et gemt Form felt med din E-mail adresse i.
Eksempel:
<input type=\"hidden\" name=\"recipient\" value=\"navn@udbyder.dk\">
Felt: email
Bemærk: Dette felt skal være til stede før formen virker, ellers vil du ikke modtage nogen mail.
Beskrivelse: Dette form felt tillader en bruger at indtaste sin egen E-mail adresse. Hvis du vil have muligheden for at sende E-mails til den person der brugte Formen, anbefaler jeg stærkt at du inkluderer dette Form felt, så det bliver muligt for brugeren at udfylde den. Dette vil blive sat ind i \"fra\" feltet i den E-mail du modtager. Hvis du vil være sikker på at modtage en gyldig E-mail adresse så set dette Felts navn ind i \'required\' feltet.
Eksempel:
<input type=\"text\" name=\"email\">
Tillægs Form Felter (ikke nødvendige):
Felt: subject (Emne)
Beskrivelse: Dette felt vil gøre det muligt for dig at skrive hvilket Emne E-mail\'en du modtager skal have. Hvis du ikke har denne muliged med, vil scriptet automatisk sætte emnet \"WWW Form submission\" ind i emne feltet
Eksempel:
Hvis du ønsker selv at bestemme hvad emnet skal være:
<input type=hidden name=\"subject\" value=\"Dit Emne\">
Hvis du vil tillade brugeren at bestemme emnet:
<input type=text name=\"subject\">
Felt: realname (Navn)
Beskrivelse: Dette felt vil gøre det muligt for brugeren at skrive deres rigtige navn. Dette felt vil være nyttigt for identifikations formål og vil også komme i \"Fra\" linien i den E-mail du modtager.
Eksempel:
<input type=text name=\"realname\">
Felt: redirect (omdiriger)
Beskrivelse: Hvis du vil sende brugeren til en anden side (URL) end den normale side Scriptet vil føre brugeren til. Du kan bruge et skjult felt for at sende dem til en side du selv har lavet. f.eks. din forside, eller en side hvor du har skrevet at deres besked er modtaget, eller lignende.
Eksempel:
For selv at vælge hvilken side de skal blive ført til efter at have sendt
formen:
<input type=hidden name=\"redirect\" value=\"
http://din_side.dk/fil.html\"> Hvis du af en eller anden grund selv vil give brugeren lov til at bestemme, hvor han skal blive ført hen efter han har sendt formen:
<input type=text name=\"redirect\">
Felt: required (nødvendigt)
Beskrivelse: Du kan forlange visse felter skal udfyldes før brugeren kan sende Formen. Bare set alle de Felters navne, som du vil have skal være nødvendige for at Formen kan blive sendt, ind i dette felt. Hvis de nødvendige felter ikke er udfyldt vil brugeren få oplyst om hvad det er der mangler at blive udfyldt, og et link tilbage til formen vil være nedenunder.
For at bruge en side du selv har lavet se under feltet:
\'missing_fields_redirect\'
eksempel:
Hvis du f.eks. vil forlange at de ufylder feltet med deres rigtige navn,
og deres email adresse, så du kan opnå kontakt med vedkommende efter
du har modtaget E-mailen formen sender efter brugeren har udfyldt formularen
Skal du bruge en kode som denne her:
<input type=hidden name=\"required\" value=\"realname,email\">
Felt: env_report (bruger information)
Beskrivelse: Tillader dig at have \"bruger information\" sendt med i den E-mail du
modtager. Brugbart hvis du vil vide f.eks. hvilken browser brugerne benytter, hvilket domæne de komemr fra, eller andre ting, f.eks. deres IP-nummer. Nedenunder er en liste over variabler som kan være nyttige:
REMOTE_HOST - Sender \"hostnamet\" brugeren benytter.
REMOTE_ADDR - Sender brugerens IP nummer
HTTP_USER_AGENT - Den browser brugeren benyttede da han udfyldte formularen.
Der er flere variabler, men dette er nogen få af de mest brugbare,
for at se flere eksempler på variabler, kan du kigge på:
http://www.cgi-resources.com/Documentation/Environment_Variables/Beskrivelse:
Hvis du vil vide brugerens \"Hostname\" og hvilken browser brugeren har:
<input type=hidden name=\"env_report\" value=\"REMOTE_HOST,HTTP_USER_AGENT\">
Felt: sort (sorter)
Beskrivelse: I dette felt kan du vælge i hvilken rækkefølge du vil have de informationer som FormMail sender til din E-mail adresse. Du kan vælge at sortere informationerne alfabetisk eller selv vælge en rækkefølge de skal stå i. Ved at udelade dette felt, vil rækkefølgen, være som scriptet modtager dem, typisk som de står i Formen. Med mindre du har lyst til at rode nærmere med dette her, vil det typisk være nemmest bare at undlade feltet.
Beskrivelse:
For at sortere alfabetisk:
<input type=hidden name=\"sort\" value=\"alphabetic\">
For at sortere i en bestemt rækkefølge:
<input type=hidden name=\"sort\" value=\"order:name1,name2,
name3,osv...\">
Felt: print_config (gentagne informationer)
Beskrivelse: Dette felt tillader dig at bestemme hvilke af variablerne du vil have skrevet i selve E-mailen, normalt bliver ingen af disse skrevet i E-Mailen, da de vigtige felter, som \"E-mail\", \"Emne\" osv. bliver inkluderet i selve toppen af E-Mailen. Men hvis du af en eller anden grund, gerne vil have gentaget disse informationer i selve teksten af E-Mailen, kan du bruge denne kommando.
De ting du gerne vil have specificeret skal skrives i \"Value\" variablen i input kommandoen, skilt af kommaer.
Eksempel:
Hvis du vil have E-mail og Emne felterne skrevet i selve teksten af E-mailen:
<input type=hidden name=\"print_config\" value=\"email,subject\">
Felt: print_blank_fields (Skriv blanke felter)
Beskrivelse: dette felt gør det muligt at du kan få sendt alle felters informationer fra formen til dig, uanset om de er udfyldt eller ej. Dette er normalt slået fra, så blanke felter ikke bliver skrevet i emailen, da det bare vil fylde ekstra, men hvis du gerne vil have at det specielt skal være skrevet i E-mailen at felterne ikke blev udfyldte kan du bruge det.
Eksempel:
Hvis du vil have modtaget alle de blanke felter:
<input type=hidden name=\"print_blank_fields\" value=\"1\">
Felt: title (Titel)
Beskrivelse: Dette felt kan du bruge til at bestemme titlen på den side modtageren kommer til efter han har udfyldt formen, hvis du ikke skrev en omdirigerings (redirect) adresse, som modtageren ville blive taget til i stedet for denne side.
Eksempel:
Hvis du vil have titlen \'Feedback\':
<input type=hidden name=\"title\" value=\"Feedback\">
Felt: return_link_url (Link)
Beskrivelse: Du kan bruge dette felt hvis du vil have et link, på siden efter formen er udfyldt, som enten fører brugeren tilbage til din forside, eller videren til en side du selv bestemmer,
Eksempel:
<input type=hidden name=\"return_link_url\" value=\"
http://din_side.dk/forside.html\">Felt: return_link_title (Titel på link)
Beskrivelse: Dette bliver hvad linket bliver kaldt på den efterfølgende side. Dette felt og feltet return_link_url (Link), vil blive vist på siden som:
<ul>
<li><a href=\"return_link_url\">return_link_title</a>
</ul>
Eksempel:
<input type=hidden name=\"return_link_title\" value=\"Tilbage til Forsiden\">
Som vil medføre at linket vil se ud som følgende på siden efter formen er sendt:
<ul>
<li><a href=\"
http://din_side.dk/forside.html\">Tilbage til Forsiden</a>
</ul>
Felt: missing_fields_redirect (omdiriger hvis der er fejl)
Beskrivelse: Dette felt tillader dig at bestemme en side brugeren vil blive ført til hvis alle de felter du har bestemt skal udfyldes ikke er udfyldt. Dette er så du selv kan lave en side hvorpå der står at siden ikke er udfyldt i stedet for at brugeren får scriptets normale (engelske) side.
Eksempel:
<input type=hidden name=\"missing_fields_redirect\" value=\"
http://din_side.dk/fejl.html\"> dette ville føre brugeren til siden \"fejl.html\" på dit domæne.
Felt: background (baggrund)
Beskrivelse: Dette felt medfører at du kan bestemme hvilket baggrunds billede der skal være på den side brugeren bliver ført til efter han har udfyldt formen, med mindre at du har valgt at \"omdirigere\" brugeren.
Eksempel:
<input type=hidden name=\"background\" value=\"
http://din_side.dk/image.gif\"> dette ville sætte billedet \"image.gif\" på dit domæne ind som baggrundsbillede.
Felt: bgcolor (baggrunds farve)
Beskrivelse: I dette felt kan du bestemme baggrundsfarven på den side brugeren bliver ført til, hvis du ikke har slået \"omdiriger (redirect)\" feltet til. Dette virker lidt ligesom baggrundsbillede feltet.
Eksempel:
For en hvid baggrunds farve:
<input type=hidden name=\"bgcolor\" value=\"#FFFFFF\">
Felt: text_color (tekstens farve)
Beskrivelse: Dette felt virker som baggrunds farve feltet, bare med teksten.
Eksempel:
For at bruge en sort tekst farve:
<input type=hidden name=\"text_color\" value=\"#000000\">
Felt: link_color (Linkenes farver)
Beskrivelse: Skifter linkenes farve på siden efter formen. Virker ligesom i text_color feltet. Behøver ikke definerses hvis \"omdirigering\" er slået til.
Eksempel:
For en blå link farve til links:
<input type=hidden name=\"link_color\" value=\"#0000FF\">
Felt: vlink_color (Linkenes farver)
Beskrivelse: Skifter de besøgte links farve på siden efter formen. Virker ligesom i link_color feltet. Behøver ikke definerses hvis \"omdirigering\" er slået til.
Eksempel:
For en rød link farve til de besøgte links:
<input type=hidden name=\"vlink_color\" value=\"#FF0000\">
Felt: alink_color (Linkenes farver)
Beskrivelse: Skifter de aktive links farve på siden efter formen. Virker ligesom i vlink_color feltet. Behøver ikke definerses hvis \"omdirigering\" er slået til.
Eksempel:
For en rød links farve til de aktive links:
<input type=hidden name=\"alink_color\" value=\"#FF0000\">
Alle andre Form felte der er i scriptet vil blive sendt tilbage til dig og vist på siden efter formen er indsendt (med mindre du omdirigerer brugeren). Der er ikke nogen grænse for hvor mange felter du kan bruge i denne form, andet end de grænser brugerens browser, og din egen server sætter. Du kan f.eks godt sætte et felt ind der hedder \"telefon nr.\" det vil se ud som følgende:
Felt: telefonnummer
Beskrivelse: Her vil brugeren så kunne skrive sit telefon nummer.
Eksempel:
<input type=text name=\"telefonnummer\">