Konfiguration af form:
Din form skal pege mod følgende script, med en af metoderne
GET eller POST. Herefter følger en liste over de fields du kan bruge og hvordan de skal
implementeres.
Dette er den kommando som din form skal benytte.
<FORM METHOD="GET" ACTION="/cgi-bin/FormMail.pl">
Nødvendige Form Fields:
Der er kun et enkelt form field, som du skal have i din form, for at FormMail
virker korrekt. Navnet på dette field er recipient.
Field: recipient
Forklaring: Dette form field tillader dig at specificere til hvem
form resultaterne skal mailes. Du vil højst sandsynligt have denne
option konfigureret som et skjult form field med en værdi der svarer
til din egen email addresse.
Syntaks:
<input
type=hidden name="recipient"
value="mail@domain.dk">
Valgfrie Form Fields:
Field: subject
Forklaring: Subject field bruges til at specificere emnet som
skal vises i den email der bliver sendt til dig efter formularen er
udfyldt.Hvis du vælger ikke at bruge denne option, så vil
scriptetbruge sit standard subject linje: WWW Form Submission
Syntaks:
Hvis du selv vil lave subject linjen:
<input
type=hidden name="subject" value="Dit
Subject">
Hvis du vil lade brugeren lave en subject linje:
<input
type=text name="subject">
Field: email
Forklaring: Dette form field tillader brugeren at specificere
deres egen email addresse. Hvis du vil have en mulighed for at
skrive tilbage til en bruger, anbefales det at lave et email field,
og give dem lov til at udfylde det.Det bliver så skrevet i From:
fieldet i den besked du modtager.
Syntaks:
<input
type=text name="email">
Field: realname
Forklaring: Realname fieldet gør det muligt for brugeren at
indtaste sit eget navn. Det er brugbart af identifikations årsager,
og det vil også blive lagt i From: linjen i din message header.
Syntaks:
<input
type=text name="realname">
Field: redirect
Forklaring: Hvis du ønsker at omdirrigere brugeren til en
anden URL, istedet for at lade dem se standard svarene til
formularen, kan du bruge denneskjulte variabel til at sende dem til
en pre fabrikeret HTML side.
Syntaks:
For at vælge hvilken URL de skal ende på:
<input
type=hidden name="redirect"
value="http://din.addresse/fil.html">
Brugeren kan, med denne linje i scriptet, specificere en URL de
vil tage hen til, når de har udfyldt formularen.
<input
type=text name="redirect">
Field: required
Forklaring: Du kan nu påkræve brugeren at udfylde specifikke
fields før brugeren kan sende formularen. Man skal bare placere alle
de fields der påkræves udfyldt, ind i required fieldet. Hvis
brugeren ikke udfylder et påkrævet field, vil han blive gjort
opmærksom på hvad han mangler at udfylde, og et link der fører
tilbage til formen han lige sendte vil komme til syne.
Syntaks:
Hvis du vil kræve at brugeren skal opgive email og telefon
nummer, skal du bruge følgende linje:
<input
type=hidden name="required"
value="email,phone">
Field: env_report
Forklaring: Tillader dig at have Environment variabler inkluderet
i email beskeden du modtager efter en bruger har udfyldt formularen.
Dette er brugbart hvis du vil vide hvad for en browser brugeren
bruger, hvilket domain han kom fra eller anden information
tilknyttet environment variabler. Her følger en liste over gyldige
environment varibler der kan være brugbare:
- REMOTE_HOST - Sender det hostnavn der laver
forspørgslen.
- REMOTE_ADDR - Sender IP adressen på den host derlaver
forspørgslen.
- REMOTE_USER - Hvis serveren understøtter
autentifikation og script er beskyttet, bliver dette det bruger
navn de er autentificeret som. *Denne er normalt ikke sat til.*
- REMOTE_IDENT - Hvis HTTP server understøtter RFC 931
identifikation, så vil denne variabel blive sat til brugerens navn
hentet far serveren. *Denne er normalt ikke sat til.*
- HTTP_USER_AGENT - Broseren klienten bruger til at sende
forspørgslen. Generelt format: software/version library/version
Der findes også andre, men disse er de mest brugbare.
Syntaks:
Hvis du vil finde den host og browser der sendte forspørgslen:
<input
type=hidden name="env_report"
value="REMOTE_HOST,HTTP_USER_AGENT">
Field: sort
Forklaring: Dette field tillader dig at vælge den rækkefølge som
du ønsker variablerne skal ligge, i den email FormMail genererer. Du
kan vælge alfabetisk sortering eller specificere en bestemt
rækkefølge, som de skal vises i. Hvis du undlader at bruge denne
option, vil de bare blive lagt i standard rækkefølge, bestemt af den
måde browseren sender information til scriptet (som ikke altid er
den samme som vist i formularen.)
Når du sorterer med et predefineret field, burde du inkludere
sætningen "order:" som den første del af værdien for sort fieldet,
og derefter skrive navnene på de fields du vil have listet i
emailen, separeret af kommaer.
Syntaks:
For at sortere alfabetisk:
<input
type=hidden name="sort"
value="alphabetic">
For at sortere efter rækkefølge:
<input
type=hidden name="sort"
value="order:navn1,navn2,etc...">
Field: print_config
Forklaring: print_config tillader dig at specificere hvilke af
config variablerne du vil have skrevet i email beskeden. Som
standard bliver ingen config fileds skrevet. Dette er på: grund af
de vigtige form fields, som email, subject, etc... er inkluderet i
beskedens header. Dog nogle brugere har spurgt efter denne funktion,
so de kan have disse fileds skrevet i selve beskeden (body of
message). De config fields som du ønsker skrevet, burde være i
"value" attributen af dit "input tag" separeret af kommaer.
Syntaks:
Hvis du vil have email og subject fields i selve beskeden:
<input
type=hidden name="print_config"
value="email,subject">
Field: title
Forklaring: Dette field gør det muligt at specificere titlen og
headeren som skal vises på den resulterende side hvis du ikke
specificerer en omdirrigerende URL.
Syntaks:
Hvis du vil have titlen 'Feedback Form Results':
<input
type=hidden name="title" value="Feedback Form
Results">
Field: return_link_url
Forklaring: Dette field tillader dig at specificere hvilken URL
der skal vises, som return_link_title, på den følgende rapport side.
Dette field bliver ikke brugt hvis du har tændt for redirect
fieldet, men det er brugbart hvis du tillader brugereren at modtage
rapporten på den følgende side, men vil give dem en mulighed for at
komme tilbage til din forside.
Syntaks:
<input
type=hidden name="return_link_url"
value="http://din.addresse/fil.html">
Field: return_link_title
Forklaring: Dette er titlen som vil blive brugt til at linke
brugeren til den side du specificerer med return_link_url. De vil
blive vist på den resulterende form side som:
<ul>
<li><a
href="return_link_url">return_link_title</a>
</ul>
Syntaks:
<input
type=hidden name="return_link_title"
value="Tilbage...">
Field: background
Forklaring: Denne form field tillader dig at specificere et
baggrunds billede, som der vil vise sig hvis du ikke har tændt
redirect fieldet. Dette billede vil vise sig som baggrunden på form
resultats siden.
Syntaks:
<input type=hidden name="background"
value="http://din.host.xxx/billede.gif">
Field: bgcolor
Forklaring: Denne form field tillader dig at specificere en
baggrunds farve for form resultats siden, på næsten samme måde som
et billede. Dette field bør ikke bruges hvis redirect fieldet bliver
brugt.
Syntaks:
For en hvid baggrunds side:
<input
type=hidden name="bgcolor"
value="#FFFFFF">
Field: text_color
Dette field virker på samme måde som bgcolor, bortset fra at det
istedet ændrer tekst farven.
Syntaks:
For en sort tekst farve:
<input
type=hidden name="text_color"
value="#000000">
Field: link_color
Forklaring: Dette field ændrer farven af links på resultats
siden. Den virker på samme måde som text_color.Dette field bør ikke
definereres hvis redirect er.
Syntaks:
For en rød link farve:
<input
type=hidden name="link_color"
value="#FF0000">
Field: vlink_color
Forklaring: Dette field ændrer farven af besøgte links på
resultats siden. Den virker på samme måde som link_color.Dette field
bør ikke definereres hvis redirect er.
Syntaks:
For et besøgt link skal være blåt:
<input
type=hidden name="vlink_color"
value="#0000FF">
Field: alink_color
Dette field ændrer farven af aktive links på resultats siden. Den
virker på samme måde som link_color.Dette field bør ikke definereres
hvis redirect er.
Syntaks:
For et aktivt link skal være blåt:
<input
type=hidden name="alink_color"
value="#0000FF">
Hvilken som helst andet form field som er i dit script vil blive
mailet tilbage til dig, og vist på den resulterende side hvis du
ikke har brugt redirect.
|