Et websted har den nye webdesignere kamp med er en form, men webformularer behøver ikke at være komplicerede. Mailto-formularer er en nem måde at få formularer til at fungere. Disse formularer er afhængige af e-mail-klienter til at sende formulardata fra kundens computer til formejeren. Mailto-formularer er lettere end at lære at skrive PHP og billigere end at købe et præskrevet script. Sådan oprettes en HTML mailto-formular.
Kom godt i gang
HTML-formularer kan være udfordrende for nye webudviklere fordi disse formularer kræver mere end at lære HTML-markering. Ud over HTML-elementer nødvendigt for at oprette formularen og dens felter, skal der være en måde at få formularen til at fungere. Dette kræver normalt PHP, adgang til en CGI-scripteller et andet program til at oprette formularens attribut for handling. Denne handling er, hvordan formularen behandler dataene, og hvad den gør med dem bagefter (for eksempel skriv til en database eller send en e-mail).
Hvis du ikke har adgang til et script for at få formularen til at fungere, er der en formhandling, som de fleste moderne browsere understøtter.
action = "mailto: din mailadresse"
Dette er en enkel måde at få formulardata fra dit websted til din e-mail. Denne løsning er begrænset i, hvad den kan gøre. For små websteder er det dog et godt sted at starte.
Tricks til brug af Mailto-formularer
Brug enctype = "tekst / almindelig" attribut. Denne attribut fortæller browseren og e-mail-klienten, at formularen sender almindelig tekst i stedet for noget mere kompliceret.
Nogle browsere og e-mail-klienter sender formulardata kodet til web sider. Dette betyder, at dataene sendes som en linje, hvor mellemrum erstattes af plustegnet (+) og andre tegn er kodet. Bruger enctype = "tekst / almindelig" attribut gør dataene lettere at læse.
Eksempel på mailto-formular
Her er en prøveformular, der bruger mailto-handlingen.
Dit fornavn:
Dit efternavn:
Kommentarer:
Dette er en simpel markering. Ideelt set kodes disse formularfelter ved hjælp af semantisk markering og elementer. Dette eksempel er dog tilstrækkeligt til omfanget af denne vejledning.
Dine kunder ser en besked om, at formularen sendes via e-mail. Resultatet ser sådan ud:
fornavn = Jennifer
efternavn = Kyrnin
kommentarer = Hej!
Brug GET- eller POST-metoden
Mens STOLPE metode fungerer undertiden, får den ofte browseren til at åbne et tomt e-mail-vindue. Hvis dette sker for dig med FÅ metode, og skift derefter til STOLPE.
Særlig note om Mailto-formularer
Selvom denne metode er let, er den også begrænset. Det er vigtigt at bemærke, at mailto-formularer ikke altid fungerer for alle kombinationer af browsere og e-mail-klienter. Hvis du brugte en mailto-formular og ikke lykkedes, kunne der være en kombination af teknologi, der fik funktionen til at mislykkes.
Denne metode er et godt første forsøg på at oprette webformularer, der genererer en e-mail og sender formulardata. Efterhånden som du bliver mere avanceret i dine webfærdigheder, skal du udforske mere robuste muligheder. Fra CGI-scripts til PHP-formularer til CMS-platforme, der har indbyggede formwidgets, har du masser af avancerede muligheder, der skal overvejes til dine fremtidige webstedsformularbehov.