HTML Formaları Tutorial
Bir çox yeni veb-dizaynerlə mübarizə aparan veb saytların ümumi xüsusiyyətləri. İnsanlar sizinlə əlaqə yaratmaq üçün sadə bir yol kimi veb saytınıza bir forma əlavə etmək və suallarınıza cavab vermək və təklif etdiyiniz məhsullara və ya xidmətlərə maraq göstərmək istəyə bilərsiniz. Təəssüf ki, kompleks sayt formalarını necə əlavə etmək barədə online təlimatlar kafa karıştırıcı ola bilər və yeni veb peşəkarlarını uzaqlaşdırır.
Veb formaları, hətta yeni veb-saytlar üçün də işləmək çətin deyil.
Mailto forma formaları işləmək üçün asan bir yoldur. Onlar müştərinin kompüterindən forma sahibinə forma məlumatlarını göndərmək üçün e-poçt müştərilərinə güvənirlər. Veb sayta istifadəçiləri tərəfindən doldurulmuş forma məlumatları forma kodlamasında göstərildiyi kimi müəyyən bir ünvana e-məktubdur.
Web dizaynı üçün yenisinizsə və daha mürəkkəb qarşılıqlı fəaliyyət proqramını necə həyata keçirəcəyinizi bilmirsinizsə və ya kiçik bir veb saytını yayınlayırsınızsa və bir forma əlavə etmək üçün sadə bir yol istəyirsinizsə, bir əlaqə forması kimi mailto formasını PHP yazmağı öyrənməkdən asandır. Bunun üçün əvvəlcədən yazılmış bir yazı almaqdan daha ucuzdur.
Bu sürətli öğretici ilə mailto formalarını necə istifadə edəcəyini öyrənin. Daha əvvəl belə etməmiş olsanız belə, texnika mənimsənməsi asan və əlbəttə ki, "başlayan web dizaynı" sahəsindədir.
Başlanğıc
HTML formaları yeni HTML developers üçün çətin ola bilər, çünki onlar HTML-lərin öyrənilməsindən daha çox tələb edirlər. Formaları və onun sahələrini yaratmaq üçün lazım olan HTML elementləri ilə yanaşı, formu "işləməyə" də bir yol tapmaq lazımdır. Bu, adətən formanın "hərəkət" atributunda yaratmaq üçün CGI skriptinə və ya digər proqrama giriş tələb edir.
Bu hərəkət, məlumatların necə işlədiyini və bundan sonra da nə etdiyini (bir verilənlər bazasına yazmaq, e-poçt göndərmək və s.) Təşkil edir.
Formanızın işini təmin edəcək bir skriptə girişiniz yoxdursa, ən müasir brauzerlərin dəstəklədiyi bir forma işi var.
action = " mailto: youremailaddress "
Bu, forma verilənlərinizi veb-saytınızdan e-poçtunuza almaq üçün sadə bir yoldur.
Əlbəttə ki, bu həll nə edə bilər, lakin çox kiçik saytlar üçün çox məhduddur, başlamaq üçün yaxşı bir yerdir.
Mailto Formalarından istifadə etmək üçün fəndlər
Enctype = "mətn / düz" atributunu istifadə edin
Bu, brauzerin, eləcə də formun mürəkkəb bir şey deyil, düz mətn göndərdiyini bildirir. Bəzi brauzerlər və e-poçt müştəriləri Web səhifələri üçün şifrələnmiş form məlumatlarını göndərirlər. Bu məlumatların uzun bir xətt kimi göndərildiyini, boşluqların isə artı (+) ilə əvəzləndiyini və digər simvolların kodlanmasını nəzərdə tutur. Enctype = "text / plain" xüsusiyyətindən istifadə edərək, məlumatları oxumaq asanlaşdırır.
GET və ya POST metodunu istifadə edin
POST metodu bəzən işləyərkən, tez-tez brauzerinizə boş bir e-poçt penceresi açmasına səbəb olur. Bu, GET metodu ilə baş verərsə, POST-ə keçməyi cəhd edin.
Nümunə Mailto Formu
Burada mailto hərəkətindən nümunə forması (qeyd - bu, çox sadə markupdur. İdeal olaraq daha çox semantik düzəldici və elementləri istifadə edərək bu formanı kodlaşdırırsınız, ancaq bu nümunə bu təlimatın əhatə dairəsi üçün kifayətdir):
Adınız:
Soyadınız:
Şərhlər:
form>
Müştəriləriniz, formu e-poçt vasitəsilə təqdim etdiyini söyləyən bir mesaj görür. Nəticələrin budur:
ilk_name = Jennifer
last_name = Kyrnin
Şərhlər = Salam!
Mailto Formaları haqqında Xüsusi Qeyd
Bir daha, bu üsul, asan olsa da, çox məhduddur. Şübhəsiz ki, mailto formaları həmişə brauzerlərin və e-poçt müştərilərinin bütün birləşmələri üçün işləməyəcəkdir . Əgər mailto formunu istifadə etməyə çalışdığınız və uğurlu olmadıysanız, bu səbəb ola bilər - funksiyanın uğursuzluğuna səbəb olan texnologiyanın birləşməsi ola bilər. Belə bir formanı istifadə etməyə cəhdinizə səbəb ola biləcək şeylər haqqında daha ətraflı məlumat üçün " Mailto formaları işləməyincə " məsləhətləşin.
Bu metod, e-poçt yaratmaq və form məlumatlarını göndərmək üçün veb formanı yaratmaqda yaxşı bir cəhd olsa da, web bacarıqlarınızdan daha çox inkişaf etmiş olmağınızdan daha sağlam variantları araşdırmaq istərdiniz. CGI skriptlərindən PHP formalarına ardıcıl widgetlar olan CMS platformalarına qədər, gələcək veb sayt forması ehtiyaclarını nəzərə almaq üçün bol inkişaf etmiş variantları var!
Jennifer Krynin tərəfindən hazırlanan əsər. Jeremy Girard 9/12/17 tarixində redaktə etdi