Katsotaanpa esimerkkiä helposta ja nopeasta palautelomakkeesta verkkosivustolle, joka on kirjoitettu html- ja php-kielellä.

Miksi lomake on html:ssä ja php:ssä?

CRM-järjestelmille, kuten Wordpress, Joomla ja muille, voit löytää erilaisia ​​laajennuksia palautelomakkeen asentamiseen sivustolle. En kuitenkaan pidä tällaisista liitännäisistä niiden huonosta suorituskyvystä ja hidastaa sivustoa. Koska nämä lisäosat tuottavat edelleen saman html-koodin, suosittelen yksinkertaisen mutta täysin toimivan lomakkeen käyttöä, jota voidaan myös muokata vastaamaan sivustolta tulevaa takaisinsoittoa.

Yhteydenottolomake html-muodossa lisätään yksinkertaisesti Joomlan, OpenCartin hallintapaneeliin, ja jos sivustosi on itse kirjoitettu tai käytät mitä tahansa kehystä, esitetyn koodin käyttäminen ei ole vaikeaa ja mikä tärkeintä, sivusto latautuu nopeasti kuin ennen koodin lisäämistä.

Rakenne, jolla palaute järjestetään sivustolle

Jotta kaikki toimisi, annan sinulle rakenteen, mitä tarvitaan yhteydenotto- tai soittolomakkeen toimimiseen?

  1. Sivulle lisätty HTML-koodi + css-tyylejä.
  2. Php-tiedosto, joka lähettää kirjeen.

Html-koodi sisältää tiedot siitä, mitkä syöttökentät on näytettävä, ja niiden kuvatekstejä. CSS-tyylit vastaavat itse lomakkeen visuaalisesta suunnittelusta ja tietojen näyttämisestä. Kun napsautat lähetyspainiketta, kutsutaan php-tiedosto, joka lähettää kirjeen määritettyyn sähköpostiin. Katsotaanpa lomakkeen lähdekoodia tarkemmin myöhemmin.

HTML-palautelomakkeen koodi

Ensin toimitamme sivuston palautelomakkeen täydellisen koodin HTML-muodossa.

Itse lomake sijaitsee html-tunnisteiden välissä

. Itse lomaketunniste
määritetty css class="form-zvonok", jota käytetään määrittämään lomakkeen näyttö css-tyyleillä.

Lomakkeen attribuutit autocomplete="off" - lomakkeen automaattinen täydennys ei ole käytössä. Form-attribuutti on action="http://site.com/email.php" , se määrittää sen tiedoston osoitteen, jota kutsutaan ja johon lomaketiedot siirretään "lähetä"-painikkeen painamisen jälkeen.

Metodi="post"-attribuutti, tässä tapauksessa tiedot lähetetään piilotettuina eikä niitä näytetä osoitepalkissa, toinen Get-menetelmä lähettää lomaketiedot osoitepalkin kautta. Ottaen huomioon sivuston SEO-optimoinnin tarpeen, sivuston palautelomakkeen tapauksessa on parempi lähettää tiedot Post-menetelmällä, koska Get-menetelmän tapauksessa sivustolla on olennaisesti saatavilla monia samankaltaisia ​​sivuja , jotka eroavat vain muutamista pienistä parametreista.

Tämän div:n sisällä on tunnisteita sisältäviä divejä Ja , ja aivan lopussa - Lähetä-painike, kun napsautat sitä, lomakkeen tiedot lähetetään.

Kirjeen lähettäminen php-skriptillä

Tässä on yksinkertainen kirjoitus kirjeen lähettämiseen

Jos haluat lähettää kirjeen vaadittuun sähköpostiin, vaihda $to-muuttujan arvo [sähköposti suojattu] vaadittuun osoitteeseen. $subject-muuttuja on viestin aihe, jonka sähköpostiohjelmat näyttävät tarkastellessasi kirjainluetteloita. $viesti on kirjeen runko, tämä on itse viesti. $headers - kirjeen otsikko, se ilmoittaa kirjeen tyypin, esim. html, myös kirjeen koodauksen, keneltä kirje on toimitettu ja mihin sähköpostiin vastaus lähetetään.

Takaisinsoittolomakkeen suunnittelu css-verkkosivustolle

Tässä on CSS-suunnittelukoodi sivuston palautelomakkeeseen.

Obratnuj-zvonok(leveys: 100%; maksimileveys: 350px; ) .form-zvonok(leveys: 100%; näyttö: flex; flex-direction: sarake; täyte: 0 20px; laatikon koko: border-box; ) .form-zvonok div( täyttö: 15px 0; ) .bot-send-mail( box-sizing: border-box; leveys: 100%; ) .form-zvonok label,.form-zvonok input( näyttö: lohko; leveys : 100 %; laatikon koko: border-box; ) .form-zvonok label( margin-ala: 5px; font-weight: bold; ) .form-zvonok input( täyttö: 10px 15px; margin-top: 10px; ) .form-zvonok label span(väri: punainen; ) .form-zvonok .bot-send-mail( täyttö: 15px; margin-top: 10px; tausta: ei mitään; reunus: ei mitään; tekstin muunnos: isot kirjaimet; väri: # fff; fontin paino: lihavoitu; taustaväri: #009b97; kohdistin: osoitin; reunus: 3px #009b97 kiinteä; reunan säde: 5px; ) .form-zvonok .bot-send-mail:hover( väri: #009b97 ; taustaväri: #ffff; )

Tee div:n leveydestä yhtä suuri kuin päälohkon leveys ja rajaa enimmäisleveys 350 pikseliin; jos leveys on leveä, html-lomake näyttää venyneeltä:

Obratnuj-zvonok(leveys: 100%; suurin leveys: 350px; )

Järjestäksesi kentät ja lähetä-painikkeen käärimme ne div-kirjaimeen, asetamme näytön taipumaan ja asetamme näytön suunnaksi sarakkeen. Lisää kauneuden vuoksi 20 kuvapisteen pehmuste ylä- ja alaosaan:

Form-zvonok(leveys: 100%; näyttö: taipuisa; taipuisa suunta: sarake; täyttö: 0 20 kuvapistettä; laatikon koko: border-box; )

Kuvateksti ja syöttökenttä on kääritty div:iin:

Tälle divlle määritämme täytteet:

Form-zvonok div( täyttö: 15px 0; )

Aseta lähetyspainikkeen leveys yhtä suureksi kuin ylätason lohkon leveys ja määritä laatikon koko reunukselle niin, että se ei ulotu ylälohkon ulkopuolelle:

Bot-send-mail (laatikon koko: border-box; leveys: 100%; )

Samoin tarroille ja syöttökentille:

Form-zvonok label,.form-zvonok input( näyttö: lohko; leveys: 100%; laatikon koko: border-box; )

Räätälöimme allekirjoitusten ja syöttökenttien kauniin ulkonäön:

Form-zvonok label( margin-ala: 5px; font-weight: bold; ) .form-zvonok input( täyttö: 10px 15px; margin-top: 10px; )

Tee tähti punaiseksi:

Form-zvonok etikettiväli (väri: punainen; )

Luomme lähetyspainikkeen:

Form-zvonok .bot-send-mail( täyte: 15px; margin-top: 10px; tausta: ei mitään; reunus: ei mitään; tekstin muunnos: isot kirjaimet; väri: #fff; fontin paino: lihavoitu; taustaväri: # 009b97; kohdistin: osoitin; reunus: 3px #009b97 kiinteä; reunan säde: 5px; )

Kun viet hiiren painikkeen päälle, aseta värinmuutos:

Form-zvonok .bot-send-mail:hover( väri: #009b97; taustaväri: #fff; )

Luo palautelomake

Palautelomakkeen luominen verkkosivulle

Verkkosivuston promootioprosessissa kävijätilastojen tutkimisen ohella vierailijoilta itseltään verkkosivustoa koskevat tiedot ovat erityisen tärkeitä. Yksi helpoimmista tavoista saada tällaisia ​​tietoja on sijoittaa verkkosivustolle sivu, jolla on palautelomake. Vierailija jättää viestin, joka lähetetään sähköpostiosoitteeseesi tai johonkin muuhun valitsemaasi sähköpostiosoitteeseen. Tässä tapauksessa vierailijan ei tarvitse käyttää omaa sähköpostiohjelmaa, hänellä ei tarvitse olla edes omaa sähköpostia.

Yksinkertaisin esimerkki tästä lomakkeesta on esitetty kuvassa 1. (Tämä on täysin toimiva näyte, ja voit käyttää sitä lähettääksesi minulle kiitoskirjeen.)

Kuva 1. Yksinkertainen palautelomake

Tällaisen palautelomakkeen sijoittamiseksi verkkosivustolle tarvitset vain perustiedot HTML:stä ja kyvyn käyttää kahta komentoa - Kopio Ja Lisää. Tarkastellaan toimintosarjaa palautelomakkeen luomiseksi (kuva 1) sivuston HTML-sivulle.

1. Tarkista, että isännöintisuunnitelmasi (toimisto, jossa sivustoasi isännöidään) tukee PHP:tä. Jos ei, joudut todennäköisesti maksamaan ylimääräistä vaihtaaksesi toiseen tariffiin, joka tukee samaa PHP:tä. Sinun ei tarvitse etsiä tämän lyhenteen merkitystä, koska sinun ei tarvitse tuntea PHP:tä.

2. Valitaan sivu, jolle palautelomake halutaan sijoittaa ja liitetään seuraava koodi oikeaan paikkaan:
Sinun nimesi:




Sähköpostiosoitteesi (vastausta varten):




Viestisi:




Kuten näet, koko lomake luodaan tagilla

attribuuttien kanssa action=mail.php(osoitus sivuston sivulle, jossa syötettyjen tietojen käsittelyyn tarkoitettu komentosarja sijaitsee) ja method=post(tapa lähettää tietoja palvelimelle). Yksittäiset rivit luotu tunnisteella täysin ymmärrettävillä ominaisuuksilla. Yksittäisten lomakeelementtien, tekstin, fonttien jne. sijainti. voit muuttaa sitä sivustosi suunnittelun mukaan. Tagissa