Jinsi ya kuongeza fomu ya mawasiliano kwenye vilivyoandikwa. FormDesigner ndio suluhisho bora kwa kuunda fomu ya mawasiliano

Haiwezekani kufikiria tovuti ya kisasa bila fomu maoni. Hii ni sehemu muhimu ambayo inapaswa kuwepo kwenye tovuti yoyote, bila kujali somo lake. Fomu ya mawasiliano humruhusu msimamizi wa tovuti kuwasiliana kikamilifu na wageni wake bila kuchapisha data yake hadharani, kama vile barua pepe au nambari ya simu.

Hii hukuruhusu sio tu kujibu maswali ya wageni, lakini hata kushughulikia maombi au maagizo. Na hapa ndio ufunguzi wako barua pepe kuna hatari kwamba hivi karibuni itajazwa na barua taka. Ili kufanya hivyo, roboti taka hutafuta nafasi zilizo wazi kote saa mtandao wa dunia nzima katika kutafuta anwani mpya ambapo unaweza kutuma yako habari zisizo za lazima. Kama matokeo ya msongamano anuani ya posta huwezi tu kugundua barua muhimu. Na hapa kuna programu-jalizi fomu ya mawasiliano kwa tovuti kwa mafanikio kutatua tatizo hili. Mtumiaji anaweza tu kujaza uwanja maalum ili kuchuja bots, kwa mfano, ingiza captcha, na Sanduku la barua mmiliki wa tovuti atapokea tu mawasiliano muhimu.

Je, fomu ya mawasiliano kwenye tovuti hutatua kazi gani?

Walakini, amani ya akili kwa mmiliki wa wavuti sio kazi pekee ambayo fomu ya mawasiliano inakabiliana nayo kwa mafanikio. Anafanikiwa kutekeleza majukumu kadhaa zaidi. Muhimu zaidi kati yao ni:

  • Kudumisha mawasiliano na hadhira ya tovuti. Haiwezekani kwamba mtu yeyote atabishana na ukweli kwamba hakuna mtu atakayejaza tu fomu ya maoni. Uwezekano mkubwa zaidi, mtu anayeenda kwa hili ana swali ambalo angependa kuuliza kibinafsi kwa mwandishi wa tovuti. Matokeo yake, mmiliki wa tovuti tayari anapokea mtumiaji anayevutiwa, na labda hata mteja anayewezekana, ambaye alishiriki maelezo yake ya mawasiliano. Hiyo ni, kila kitu kuanzia sasa kitategemea mmiliki wa tovuti.
  • Wito wa kuchukua hatua. Mwito wa kuchukua hatua ni nini na unawahimiza vipi watumiaji kuufuata? vitendo mbalimbali, hakuna haja ya kueleza. Lakini ni hakika hii ambayo inaweza kuunganishwa na fomu ya mawasiliano kwenye tovuti. Kwa mfano, badala ya maelezo ya mawasiliano ya mtumiaji, unaweza kumpa jarida lililofungwa na vifaa muhimu, punguzo la ununuzi kwenye duka la mtandaoni, ushiriki katika kuchora zawadi, nk. Rufaa kama hizo haziwezi kusaidia tu katika kukusanya hifadhidata ya anwani kwa mwingiliano zaidi, lakini pia kuvutia wateja wapya.
  • Kuhuisha kurasa kwa kutumia fomu zinazoingiliana. Fomu za mawasiliano zinaweza kuwa zaidi ya tuli. Fomu ibukizi, ingawa zinaonekana kuwavutia watumiaji wengi wa tovuti, zinaweza "kufufua" kurasa za tovuti. Jambo kuu wakati wa kuunda fomu kama hizo sio kupita kiasi.
  • Jinsi ya kupata fomu ya mawasiliano?

    Si vigumu kutoa tovuti yako na fomu kama hiyo. Wasiliana fomu ya html, ambayo ina mashamba machache tu, ni kazi inayoweza kutatuliwa kabisa kwa wafanyakazi wa kujitegemea wa kitaaluma ambao wanaweza kuifanya kwa kiasi kidogo. Kwa kuongeza, msimbo wa fomu ya kuwasiliana unaweza kupatikana kwa kujitegemea kwenye mtandao. Lakini njia hizo zina hasara nyingi. Ukweli ni kwamba fomu hiyo ya maingiliano ni uso wa tovuti, ambayo ina maana lazima iwe ya kuvutia. Nini cha kufanya ikiwa kitu juu yake hakifai kwako, haswa baada ya muda fulani? Mahali pa kutafuta msanidi programu aliyeandika nambari ya fomu ili aweze kuongeza mabadiliko ya lazima? Na ikiwa kutuma php fomu kupatikana katika upana mtandao wa kimataifa, na hakuna ujuzi wa programu, basi kubadilisha fomu inaonekana kuwa haiwezekani kabisa.

    Kwa kuongeza, fomu ya kuwasiliana inapaswa kufanya kazi kama saa, kwa sababu ujumbe wote uliotumwa unapaswa kufikia mpokeaji, na usipotee njiani. Hebu fikiria ikiwa mteja mkubwa alituma pendekezo la ushirikiano kupitia fomu ya maoni, lakini mwandishi wa tovuti au msimamizi wa duka la mtandaoni hakupokea? Pengine hakuna haja ya kueleza kwamba hatatuma ofa yake tena, lakini ataenda kwa washindani ambao fomu yao ya mawasiliano inafanya kazi inavyopaswa. Yote hii imejaa upotezaji wa sio pesa na wateja tu, bali pia sifa, ambayo mwishowe inaweza kuwa mbaya zaidi.

    FormDesigner - suluhisho kamili kuunda fomu ya mawasiliano

    Kwa kutumia kibunifu cha fomu mtandaoni FormDesigner, kuunda fomu yako ya maoni wasilianifu haijawahi kuwa rahisi. Kwanza, ni haraka, mibofyo michache tu na fomu iko tayari kuchapishwa kwenye tovuti. Pili, kufanya kazi na mbuni ni rahisi sana; hauitaji kuwa programu au kuwa na ujuzi maalum au maarifa. Fomu kutuma barua pepe shukrani kwa designer itaundwa hata kwa novice webmaster shukrani kwa kueleweka na interface rahisi. Tatu, mabadiliko yanaweza kufanywa kila wakati kwa fomu iliyoundwa tayari kulingana na matakwa au mahitaji mapya. Kuhariri fomu ni rahisi kama kuunda mpya, na shukrani kwa maonyesho ya mtandaoni ya mabadiliko, unaweza kuona mara moja mabadiliko yote yanayofanywa kwenye fomu. Kwa kuongeza, tovuti hutoa faida nyingine kwa mtumiaji, ikiwa ni pamoja na:

    • Kuunda fomu za mawasiliano na uwezo wa kutuma faili kwa mmiliki wa tovuti;
    • Ujumbe wa makosa wakati wa kuunda fomu;
    • Uwezo wa kuunda fomu za lugha nyingi;
    • Muumbaji wa kuona wa fomu zilizoundwa;
    • Takwimu za kina kwa maombi yote na mengine mengi.
    Kufanya kazi na huduma ya FormDesigner

    Ili kuanza kufanya kazi na mtengenezaji anayefaa, unahitaji kupitia utaratibu rahisi wa usajili. Baada ya hayo, unaweza kuendelea moja kwa moja kuunda fomu ya mawasiliano unayohitaji. Kwa njia, unaweza kujiandikisha kwa kuingia tu kwa kutumia akaunti kwenye mtandao wa kijamii.

    Sehemu ya kwanza ya mtengenezaji inakuwezesha kusanidi jinsi barua zilizotumwa kupitia fomu ya maoni zitakavyoonekana, kuweka ulinzi dhidi ya robots, na pia kuchagua hatua ambayo itatokea wakati barua imetumwa kwa ufanisi.

    Sehemu ya pili ya "Vipengee" ni muhimu ili uweze kuongeza, kufuta, au kuhariri tu sehemu za kujaza. Wanaweza kufanywa sio maandishi tu, bali pia digital na hata kwa picha. Sehemu hii pia hukuruhusu kuweka vifungo vya media ya kijamii.

    Baada ya hayo, kilichobaki ni kupokea msimbo wa fomu yako ya mawasiliano iliyoandaliwa na kuiweka kwenye tovuti yake.

    Kwa hivyo, mbuni wa fomu mkondoni hukuruhusu kuunda na kuhariri fomu za mawasiliano kwa wavuti yoyote kulingana na matakwa na mahitaji ya wamiliki wao kwa dakika chache tu. Mtumiaji yeyote anaweza kuhariri fomu zao kwa haraka, kuongeza sehemu mpya kwao au kuzifuta vipengele visivyohitajika, unda ujumbe wako wa makosa unapotumia fomu. Na watumiaji wa hali ya juu hakika watavutiwa na uwezo wa kufanya kazi na muundo kwa kurekebisha mali za CSS fomu iliyoundwa kwa ladha yako ili ilingane na muundo wa ukurasa wa wavuti.

    Pia ni muhimu kuzingatia kwamba ikiwa maswali yoyote yanatokea wakati wa kufanya kazi na huduma, unaweza kuwasiliana kwa usalama na usaidizi wa kiufundi, ambayo itasaidia kutatua matatizo yanayotokea. Unaweza kuanza kutumia kijenzi cha mtandaoni bila malipo kabisa, huku ukipata ufikiaji wa yote zaidi kazi muhimu online designer. Kwa kutumia huduma ya FormDesigner, kuunda fomu zako za wavuti kwa tovuti inakuwa rahisi sana na haraka.

    Mafunzo ya video kuhusu kuunda fomu ya mawasiliano kwenye tovuti

    Katika makala haya, utajifunza jinsi ya kuunda fomu ya mawasiliano inayowasilisha data kwa kutumia AJAX. Tutatumia jQuery na hati rahisi ya barua pepe ya PHP kutuma data ya fomu kupitia barua pepe.

    Kuunda Fomu ya HTML

    Kazi yetu ya kwanza ni kusanidi fomu ya HTML. Weka kitambulisho cha kipengele kuwa ajax-contact , weka sifa ya mbinu yake maana ya chapisho, na kwa sifa ya kitendo - thamani ya mailer.php .

    Jina: Barua pepe: Ujumbe: Tuma

    Tumeunda fomu iliyo na sehemu za kuingiza jina la mtumiaji, anwani Barua pepe na ujumbe. Kumbuka kwamba kila sehemu ya fomu ina sifa inayohitajika. Katika vivinjari vinavyotumia uthibitishaji wa fomu ya HTML5, matumizi yake hayataruhusu data kuwasilishwa ikiwa sehemu zitaachwa wazi.
    Kisha, unahitaji kuunda ujumbe ambao utatumika kuonyesha hitilafu au ujumbe uliofaulu wa uwasilishaji. Weka kipengele hiki juu ya lebo na ukipe kitambulisho cha ujumbe wa fomu .

    Sasa unahitaji kupakua mifano ya msimbo na kunakili faili ya style.css kwenye saraka ya mradi wako. Pia unahitaji kuongeza kipengee kinachoambia kivinjari kupakia faili ya CSS.

    Unahitaji kuunda vipengele viwili vinavyorejelea maktaba ya jQuery na faili ya app.js. Waongeze kabla ya lebo ya kufunga.

    Ni muhimu kupakua faili ya jquery-2.1.0.min.js kwanza kwa sababu hati ya app.js inahitaji jQuery.
    Hii ndiyo msimbo wote wa HTML utakaohitaji. Sasa hebu tuangalie JavaScript.

    Kuwasilisha data ya fomu kwa kutumia AJAX

    Unda katika saraka ya mradi faili mpya jina app.js. Itajumuisha msimbo unaohitajika kuwasilisha data ya fomu kwa kutumia AJAX.
    Nakili msimbo ufuatao kwenye faili yako ya app.js.

    Tumeunda vigeu viwili vya fomu na formMessages ambazo hurejelea vipengele vinavyolingana vya HTML.
    Kisha, unahitaji kuunda msikilizaji ambaye anaingilia tukio la kuwasilisha kwenye fomu. Hili linaweza kufanywa kwa kutumia mbinu ya kuwasilisha jQuery.

    // Weka msikilizaji kwa fomu ya mawasiliano. $(form).wasilisha(kazi(tukio) ( // Zuia uwasilishaji wa data ya fomu katika kivinjari. event.preventDefault(); // TODO ));

    Tunapitisha mbinu ya kuwasilisha kazi ambayo itatekelezwa mtumiaji atakapowasilisha data ya fomu. Pia tuliambia kivinjari kutowasilisha fomu kama kawaida kwa kupiga njia ya preventDefault kwenye tukio.
    Sasa tunahitaji kusasisha data ya fomu. Hizi zitabadilishwa kuwa mfuatano wa ufunguo/thamani itakayotumwa kwa kutumia Ombi la AJAX A. Tumia Mbinu ya jQuery kuratibu ili kusawazisha data ya fomu na kisha kuhifadhi matokeo katika utofauti wa formData.

    // Sawazisha data ya fomu. var formData = $(form).serialize();

    Sasa hebu tuandike msimbo ambao una jukumu la kutuma data ya fomu kwa seva na kuchakata majibu. Nakili msimbo ufuatao kwenye faili yako ya app.js.

    // Peana data ya fomu kwa kutumia AJAX. $.ajax(( aina: "POST", url: $(form).attr("action"), data: formData ))

    Ili kuunda ombi jipya la AJAX, tumia njia ya ajax ya jQuery. Tulipitisha kitu kwa njia ya ajax, ambayo inajumuisha idadi ya mali zinazotumiwa kubinafsisha ombi. Mali ya aina inabainisha Mbinu ya HTTP, ambayo itatumika kutuma ombi. Kwa upande wetu, hii ndiyo njia ya POST.
    Sifa ya url ni eneo la hati ambayo itachakata data ya fomu. Tunaweka thamani ya mali hii kwa kurejesha sifa ya kitendo kutoka kwa fomu. Thamani ya sifa ya data imewekwa kwa kutumia kigezo cha formData tulichounda awali.
    Kisha unahitaji kushughulikia jibu lililofanikiwa lililopokelewa kutoka kwa seva. Nakili msimbo ufuatao moja kwa moja baada ya mabano ya kufunga ya simu ya ajax. Tafadhali kumbuka kuwa kwa makusudi niliacha semikoloni.

    Imefanywa(function(response) ( // Hakikisha kuwa formMessages div ina darasa la "mafanikio". $(formMessages).removeClass("error"); $(formMessages).addClass("success"); // Weka maandishi. ujumbe. $(formMessages).text(jibu); // Futa fomu. $("#jina").val(""); $("#email").val(""); $("# ujumbe ").val("");))

    Njia iliyofanywa itaitwa ikiwa ombi litakamilika kwa mafanikio. Kwanza, tunaangalia kuwa kipengee cha formMessage kina darasa la mafanikio. Kisha tunaweka maudhui ya maandishi ya kipengele kwa kutumia data iliyorejeshwa na script ya barua. Kisha tunafuta maadili ya kila uwanja wa fomu.
    Katika kipande cha mwisho JavaScript code tunahitaji kuandika nini kifanyike ikiwa kosa litatokea. Nakili msimbo ufuatao kwenye faili yako ya app.js.

    Fail(function(data) ( // Hakikisha kwamba formMessages div ina darasa la "error". $(formMessages).removeClass("success"); $(formMessages).addClass("error"); // Weka mpangilio maandishi ya ujumbe. ikiwa (data.responseText !== "") ( $(formMessages).text(data.responseText); ) vinginevyo ( $(formMessages).text("Lo! Hitilafu ilitokea na ujumbe wako haukuweza kutumwa .");)));

    Njia ya kushindwa inaitwa ikiwa hati ya barua inarudisha kosa. Kwanza, wacha tuangalie ikiwa kipengee cha formMessages kina darasa la makosa. Kisha tunaangalia ikiwa ombi la AJAX linarudisha responseText . Ikiwa ndivyo, tumia maandishi kuweka yaliyomo kwenye kipengee cha formMessages. Vinginevyo hutumiwa ujumbe wa kawaida kuhusu kosa.
    Hii ndiyo msimbo wote wa HTML na JavaScript unaohitajika ili kuunda fomu ya mawasiliano ya AJAX. Katika sehemu inayofuata, tutaunda hati ambayo ina jukumu la kuchakata data ya fomu na kutuma barua pepe.

    Kuunda hati ya barua pepe ya PHP

    Hati hii rahisi ina jukumu la kuthibitisha data ya fomu na kutuma barua pepe. Hitilafu ikitokea, hati ya barua itajibu kwa msimbo wa hali unaofaa kutekeleza JavaScript.
    Unda faili mpya inayoitwa mailer.php na unakili msimbo ufuatao ndani yake.