HTML formų pamoka
Bendras svetainių, kurias kovoja su daugeliu naujų interneto dizainerių, bruožai yra formos. Galbūt norėsite pridėti formą į savo svetainę kaip paprastą būdą, kaip žmonės galėtų susisiekti su jumis, norėdami užduoti klausimus ar išreikšti susidomėjimą siūlomais produktais ar paslaugomis. Deja, internetiniai mokymai apie tai, kaip pridėti sudėtingų svetainių formų, gali būti klaidinantys ir įjungti naujus žiniatinklio profesionalus.
Interneto formomis neturi būti sunku dirbti, net ir naujoms žiniatinklio svetainėms.
Pašto formos yra paprastas būdas formas dirbti. Jie remiasi el. Pašto klientais, norėdami siųsti formos duomenis iš kliento kompiuterio į formos savininką. Formos duomenys, kuriuos užpildo svetainės naudotojas, yra el. Paštas konkrečiam adresui, kaip nurodyta formos kodavime.
Jei esate naujokas interneto dizaino srityje ir nežinote, kaip programuoti sudėtingesnes sąveikas, ar jūs naudojate nedidelę svetainę, ir tiesiog norite, kad būtų paprasta pridėti formą, pašto formos kaip kontaktinės formos yra daug lengviau nei mokytis rašyti PHP. Tai taip pat pigiau nei pirkti parašytą raštą, kad jums tai padarytų.
Su šia greita pamoka sužinosite, kaip naudoti mailto formas. Net jei dar to nepadarėte anksčiau, technikos įvaldymas yra lengvas ir tikrai "pradedant interneto dizainą".
Pradžia
HTML formos gali būti sudėtinga naujiems interneto kūrėjams, nes jiems reikia daugiau nei tik mokytis HTML žymėjimo. Be HTML elementų, reikalingų formoms ir jų laukams kurti, taip pat turite turėti tam tikrą būdą gauti formą "dirbti". Paprastai tai reikalauja prieigos prie CGI scenarijų ar kitos programos, kurią reikia sukurti formos atributo "veiksmas".
Šis veiksmas yra tai, kaip forma apdoroja duomenis ir ką ji daro su juo (įrašykite į duomenų bazę, nusiųskite el. Laišką ir tt).
Jei neturite prieigos prie scenarijaus, kuris sukurs jūsų formą, yra vienos formos veiksmas, kurį palaiko dauguma šiuolaikinių naršyklių.
action = " mailto: youremailaddress "
Tai paprastas būdas gauti formos duomenis iš jūsų svetainės į jūsų el. Paštą.
Žinoma, šis sprendimas yra labai ribotas, ką jis gali padaryti, tačiau labai mažoms svetainėms, tai yra gera vieta pradėti.
Gudrybės naudojant pašto formas
Naudokite atributą enctype = "text / plain"
Tai nurodo naršyklę ir el. Pašto programą, kad forma siunčia paprastą tekstą, o ne ką nors sudėtingesnį. Kai kurios naršyklės ir el. Pašto klientai siunčia formos duomenis, užkoduotus tinklalapiams . Tai reiškia, kad duomenys siunčiami kaip viena ilga eilutė, tarpai keičiami pliusu (+), o kiti simboliai yra užkoduoti. Naudojant atributą enctype = "text / plain", duomenis lengviau skaityti.
Naudokite GET arba POST metodą
Nors POST metodas kartais veikia, dažnai tik naršyklė tiesiog atidaro tuščią langą. Jei tai įvyks jums naudodami GET metodą, bandykite pereiti prie POST.
Pavyzdinė pašto forma
Čia pateikiama pavyzdinė forma, naudojant mailto veiksmą (pastaba - tai labai paprastas žymėjimas. Idealiu atveju koduotumėte šias formos laukus naudodami daugiau semantinio žymėjimo ir elementų, tačiau šio pavyzdžio pakanka šio vadovo taikymo sričiai):
Jūsų vardas:
Jūsų pavardė:
Komentarai:
form>
Jūsų klientai pamatys pranešimą, kad forma pateikiama el. Paštu. Štai kokie rezultatai atrodo:
first_name = Jennifer
last_name = Kyrnin
komentarai = Sveiki, ten!
Specialioji pastaba apie Mailto formas
Dar kartą šis metodas, nors ir lengvas, taip pat labai ribotas. Akivaizdu, kad svarbu atkreipti dėmesį į tai, kad mailto formos ne visuomet veikia visose naršyklių ir el. Pašto klientų kombinacijose. Jei bandėte naudoti mailto formą ir nebuvo sėkmingos, tai gali būti priežastis - gali būti tam tikras technologijos derinys, dėl kurio funkcija sugenda. Jei norite gauti išsamesnės informacijos apie tai, kas galbūt trukdo bandyti naudoti tokią formą, žr. " Kai" Mailto Forms "neveikia ".
Nors šis metodas yra geras pirmasis bandymas kurti žiniatinklio formas, kurios sukuria el. Laišką ir siunčia formos duomenis, nes jūs įgysite daugiau žiniatinklio įgūdžių, jūs tikrai norite išbandyti daugiau tvirtų parinkčių. Nuo CGI scenarijų iki PHP formų į CMS platformas, turinčias integruotų formų valdiklius, turite daugybę išplėstinių galimybių apsvarstyti dėl būsimos svetainės formos poreikių!
Originalus straipsnis Jennifer Krynin. Redagavo Jeremy Girard 17.12.12