HTML formasi o'rgatuvchi
Ko'pchilik yangi veb-dizaynerlar bilan kurash olib boradigan veb-saytlarning umumiy xususiyati. Odamlar sizga savollar berish yoki taklif qilayotgan mahsulot yoki xizmatlarga qiziqish bildirish uchun siz bilan aloqada bo'lishning oddiy usuli sifatida veb-saytingizga ariza qo'shishni xohlashingiz mumkin. Afsuski, murakkab sayt shakllarini qo'shish haqida onlayn darslar bosh karıştırıcı bo'lishi mumkin va yangi veb-mutaxassislarni uzoqlashtirishi mumkin.
Veb shakllar, hatto yangi veb-brauzerlar bilan ishlash qiyin emas.
Mailto shakllari - bu formalarni ishlashning oson yo'li. Ular ariza ma'lumotlarini mijozning kompyuteridan ariza egasiga yuborish uchun elektron pochta mijozlariga tayanadilar. Veb-sayt foydalanuvchisi tomonidan to'ldirilgan ariza ma'lumotlari ariza uchun kodlashda ko'rsatilganidek, ma'lum bir manzilga elektron pochta.
Agar veb-dizayningiz yangi bo'lsa va siz murakkabroq o'zaro muloqotni qanday amalga oshirishni bilmasangiz yoki kichik veb-sayt ishlayapsiz va oddiygina ariza qo'shishni xohlasangiz, pochta formasi bilan aloqa formasini yaratish juda ko'p PHP yozishni o'rganishdan osonroqdir. Bundan oldingi yozuvlarni sotib olishdan ham arzonroq.
Ushbu tez o'rganib, mailto shakllaridan qanday foydalanishni o'rganing. Siz ilgari bunday qilmagan bo'lsangiz ham, texnikani o'zlashtirib olish oson va, albatta, "veb-dizaynni boshlash" sohasida.
Ishni boshlash
HTML formatlari yangi veb-ishlab chiquvchilar uchun qiyin bo'lishi mumkin, chunki ular HTML formatlashni o'rganishdan ko'proq narsani talab qiladi. Formatlar va uning maydonlarini yaratish uchun kerak bo'lgan HTML elementlardan tashqari, siz shuningdek, "ish" shaklini olishning bir yo'li ham bo'lishi kerak. Bu odatda formada "action" xususiyati yaratish uchun CGI skriptiga yoki boshqa dasturga kirishni talab qiladi.
Bunday xatti-harakatlar, ma'lumotlarning qanday ishlashini va undan keyin nima qilganligini (ma'lumotlar bazasiga yozish, elektron pochtani yuborish va h.k.)
Agar sizda ariza topshiradigan skriptga kirish imkoni bo'lmasa, zamonaviy brauzerlarning ko'pchiligi qo'llab-quvvatlaydigan bitta formali harakat mavjud.
action = " mailto: youremailaddress "
Ushbu veb-saytingizdan elektron pochtangizga ariza ma'lumotlarini olishning oddiy usuli.
Albatta, bu yechim nima qila olishi juda cheklangan, lekin juda kichik veb-saytlar uchun boshlash uchun yaxshi joy.
Mailto shakllarini ishlatish uchun fokuslar
Enctype = "matn / tekis" atributidan foydalaning
Bu brauzer bilan bir qatorda ariza oddiy matnni yuboradigan e-pochta mijoziga murakkabroq narsa emas. Ba'zi brauzerlar va elektron pochta dasturlari veb-sahifalar uchun kodlangan ariza ma'lumotlari yuboradi. Ya'ni, ma'lumotlar bir uzun yo'nalish sifatida yuboriladi, bo'shliqlar ortiqcha (+) bilan almashtiriladi va boshqa belgilar kodlanadi. Enctype = "text / flat" xususiyati yordamida ma'lumotlar o'qishni osonlashtiradi.
Get yoki Post usulidan foydalaning
Post uslubi ba'zida ishlaydi, odatda brauzer faqat bo'sh elektron pochta oynasini ochadi. Agar bu sizga GET usuli bilan amalga oshirilsa, Postga o'tishni harakat qilib ko'ring.
Misol Mailto shakl
Bu erda mailto aksiyasini ishlatib, namuna forma (eslatma - bu juda oddiy belgini tashkil etadi), bu formadagi maydonlarni yanada semantik belgilar va elementlardan foydalanib kodlash mumkin, ammo bu misol ushbu qo'llanmaning doirasi uchun etarli):
Sizning ismingiz: Foydalanuvchining
Familiyangiz: Foydalanuvchining profili
Sharhlar:
form>
Sizning mijozlaringiz ariza elektron pochta orqali yuborilganligini xabar qiladi. Natijalar shunga o'xshash:
first_name = Jenifer
last_name = Kyrnin
sharhlar = Salom!
Mailto shakllari haqida maxsus eslatma
Yana bir bor, bu usul, oson bo'lsa ham, juda cheklangan. Ehtiyotkorlik bilan, mailto shakllari har doim brauzerlarning va elektron pochta mijozlarining barcha kombinatlari uchun ishlamaydi . Agar siz mailto shaklidan foydalanishga urinib ko'rgan bo'lsangiz va muvaffaqiyatsiz bo'lsa, bu sabab bo'lishi mumkin - bu funksiyaning bajarilishiga olib keladigan texnologiyaning ba'zi birikmasi bo'lishi mumkin. Bunday shaklni ishlatishga urinishingizga nima xalaqit berishi mumkinligi haqida batafsilroq ma'lumot olish uchun " Mailto shakllari ishlamasa ."
Ushbu usul elektron pochtani yaratadigan va ariza ma'lumotlarini yuboradigan veb-shakllarni yaratishda birinchi marta yaxshi harakat bo'lsa-da, siz veb-brauzeringizda yanada rivojlangan bo'lib, yanada mustahkamroq variantlarni o'rganishni xohlaysiz. CGI skriptlaridan PHP shakllariga ariza vidjetlari o'rnatilgan CMS platformalariga, sizning kelajakdagi veb-sayt shakli ehtiyojlarini hisobga olishning ko'plab variantlari mavjud!
Jennifer Kryninning original maqolasi. Jeremy Girard 9/12/17 yil tahrirlangan