„Mailto“ formų naudojimo pamoka

Sukurkite paprastą el. pašto formą naudodami HTML

Nauja svetainės funkcija interneto dizaineriai kova yra forma, tačiau žiniatinklio formos neturi būti sudėtingos. „Mailto“ formos yra paprastas būdas priversti formas veikti. Šios formos priklauso nuo to, kad el. pašto klientai siunčia formos duomenis iš kliento kompiuterio formos savininkui. Mailto formos yra lengvesnės nei išmokti rašyti PHP ir pigiau nei pirkti iš anksto parašytą scenarijų. Štai kaip sukurti HTML mailto formą.





Klaviatūra su mygtuku Susisiekite su mumis

Courtney Keating / E+ / Getty Images

Darbo pradžia

HTML formos gali būti sudėtingos naujoms interneto kūrėjai nes šioms formoms reikia daugiau nei išmokti HTML žymėjimą. Be to, HTML elementai reikalinga formai ir jos laukams sukurti, turi būti būdas, kad forma veiktų. Tam paprastai reikia PHP, prieigos prie a CGI scenarijus , arba kita programa, skirta formos veiksmo atributui sukurti. Šis veiksmas yra tai, kaip forma apdoroja duomenis ir ką ji daro su jais vėliau (pavyzdžiui, rašo į duomenų bazę arba siunčia el. laišką).



Jei neturite prieigos prie scenarijaus, kad forma veiktų, yra vienas formos veiksmas, kurį palaiko dauguma šiuolaikinių naršyklių.

|_+_|

Tai paprastas būdas gauti formos duomenis iš savo svetainės į el. Šis sprendimas yra ribotas, ką jis gali padaryti. Tačiau mažoms svetainėms tai yra gera vieta pradėti.



„Mailto“ formų naudojimo gudrybės

Naudoti enctype='text/plain' atributas. Šis atributas nurodo naršyklei ir el. pašto klientui, kad forma siunčia paprastą tekstą, o ne ką nors sudėtingesnio.

Kai kurios naršyklės ir el. pašto programos siunčia formos duomenis užkoduotus internetiniai puslapiai . Tai reiškia, kad duomenys siunčiami kaip viena eilutė, kurioje tarpai pakeičiami pliuso ženklu (+), o kiti simboliai užkoduojami. Naudojant enctype='text/plain' atributas leidžia lengviau skaityti duomenis.

Mailto formos pavyzdys

Čia yra formos pavyzdys naudojant veiksmą mailto.

|_+_|
Jūsų vardas:

Tavo pavardė:

Komentarai:


Tai paprastas žymėjimas. Idealiu atveju šie formos laukai yra koduojami naudojant semantinį žymėjimą ir elementus. Tačiau šio pavyzdžio pakanka šios pamokos apimčiai.



Jūsų klientai mato pranešimą, kad forma pateikiama el. paštu. Rezultatas atrodo taip:

|_+_|

Naudokite GET arba POST metodą

Kol PAST metodas kartais veikia, dažnai dėl to naršyklė atidaro tuščią el. pašto langą. Jei taip atsitiks jums su GAUTI metodą, tada pereikite prie PAST .



Speciali pastaba apie Mailto formas

Šis metodas, nors ir lengvas, jis taip pat ribotas. Svarbu pažymėti, kad „mailto“ formos ne visada veikia su visomis naršyklių ir el. pašto programų kombinacijomis. Jei naudojote mailto formą ir nepasisekė, gali būti, kad dėl tam tikros technologijos derinio funkcija nepavyko.

Šis metodas yra geras pirmasis bandymas sukurti žiniatinklio formas, kurios generuoja el. laišką ir siunčia formos duomenis. Tobulindami žiniatinklio įgūdžius, tyrinėkite patikimesnes parinktis. Nuo CGI scenarijų iki PHP formų iki TVS platformų, kuriose yra įtaisytųjų formų valdikliai, turite daugybę išplėstinių parinkčių, į kurias galite atsižvelgti atsižvelgdami į būsimus svetainės formų poreikius.