Vaatame html- ja php-s kirjutatud veebisaidi lihtsa ja kiire tagasiside vormi näidet.

Miks on vorm html-is ja php-s?

CRM-ide jaoks, nagu Wordpress, Joomla ja teised, leiate saidi tagasisidevormi installimiseks erinevaid pistikprogramme. Kuid mis mulle selliste pistikprogrammide puhul ei meeldi, on nende kehv jõudlus ja aeglustab saidi tööd. Kuna need pistikprogrammid toodavad endiselt sama HTML-koodi, soovitan kasutada lihtsat, kuid täielikult toimivat vormi, mida saab ka saidilt tagasi helistamiseks muuta.

Kontaktivorm HTML-is sisestatakse lihtsalt Joomla, OpenCarti administraatoripaneelile ja kui teie sait on ise kirjutatud või kasutate mõnda raamistikku, pole esitatud koodi kasutamine keeruline ja mis kõige tähtsam, sait laaditakse kiiresti nagu enne koodi sisestamist.

Saidi tagasiside korraldamise struktuur

Et kõik toimiks, annan teile struktuuri, mida on vaja kontakt- või kõnevormi toimimiseks?

  1. Lehele sisestatud HTML-kood + css-stiilid.
  2. Php-fail, mis kirja saadab.

Html-kood sisaldab teavet selle kohta, milliseid sisestusvälju tuleb näidata ja nende pealdisi. CSS-stiilid vastutavad vormi enda visuaalse kujunduse ja andmete kuvamise eest. Kui klõpsate saatmisnupule, kutsutakse php fail, mis saadab kirja määratud meilile. Vaatame vormi lähtekoodi hiljem lähemalt.

HTML-i tagasiside vormi kood

Esiteks esitame saidi tagasiside vormi täieliku koodi HTML-vormingus.

Vorm ise asub html-märgendite vahel

. Vormi silt ise
määratud css class="form-zvonok", mida kasutatakse vormi kuvamise seadistamiseks css-stiilide kaudu.

Vormi atribuudid autocomplete="off" – vormi automaatne täitmine on keelatud. Vormi atribuut on action="http://site.com/email.php" , see määrab faili aadressi, millele helistatakse ja kuhu vormi andmed edastatakse pärast nupule “Saada” klõpsamist.

Atribuut method="post", sel juhul saadetakse andmed peidetuna ja neid ei kuvata aadressiribal, teine ​​Get meetod saadab vormi andmed läbi aadressiriba. Arvestades saidi SEO optimeerimise vajadust, on saidi tagasisidevormi puhul parem saata andmed posti meetodil, kuna Get meetodi puhul on saidil sisuliselt saadaval palju sarnaseid lehti , mis erinevad vaid mõne väiksema parameetri poolest.

Selle div sees on silte sisaldavad divid Ja , ja päris lõpus - esitamisnupp, millele vajutades saadetakse vormi andmed.

Kirja saatmine php skriptiga

Siin on lihtne skript kirja saatmiseks

Kirja saatmiseks nõutavale meilile asendage muutuja $to väärtus [e-postiga kaitstud] vajalikule aadressile. Muutuja $subject on sõnumi teema, mida näitavad e-posti programmid tähtede loendite vaatamisel. $sõnum on kirja sisu, see on sõnum ise. $headers - kirja päis, see näitab kirja tüüpi, näiteks html, ka kirja kodeeringut, kellelt kiri saadeti ja millisele meilile vastus saata.

CSS-i veebisaidi jaoks tagasihelistamisvormi kujundamine

Siin on saidi tagasiside vormi CSS-i kujunduskood.

Obratnuj-zvonok( laius: 100%; maksimaalne laius: 350 pikslit; ) .form-zvonok( laius: 100%; ekraan: painduv; painduv suund: veerg; polster: 0 20 pikslit; kasti suurus: ääris-kast; ) .form-zvonok div( padding: 15px 0; ) .bot-send-mail( box-sizing: border-box; width: 100%; ) .form-zvonok label,.form-zvonok input( display: block; width : 100%; kasti suurus: ääris-kast; ) .form-zvonok label( margin-alumine: 5px; font-weight: bold; ) .form-zvonok input( polster: 10px 15px; margin-top: 10px; ) .form-zvonok label span(värv: punane; ) .form-zvonok .bot-send-mail( polster: 15px; margin-top: 10px; taust: puudub; ääris: puudub; teksti teisendus: suurtähed; värv: # fff; fondi kaal: paks; taustavärv: #009b97; kursor: kursor; ääris: 3px #009b97 ühtlane; äärise raadius: 5px; ) .form-zvonok .bot-send-mail:hover( värv: #009b97 ; taustavärv: #fff; )

Muutke lahtri laius võrdseks emaploki laiusega ja piirake maksimaalset laiust 350 piksliga; kui laiem, näeb HTML-vorm välja venitatud:

Obratnuj-zvonok (laius: 100%; maksimaalne laius: 350 pikslit; )

Väljade ja esitamisnupu korrastamiseks mässime need lahtrisse div, paneme kuva painduma ja määrame kuvamissuunaks veeru. Ilu huvides lisage üla- ja alaossa 20 piksli polster:

Vorm-zvonok (laius: 100%; ekraan: painduv; painutussuund: veerg; polsterdus: 0 20 pikslit; kasti suurus: ääris-kast; )

Pealkiri ja sisestusväli on ümbritsetud div-ga:

Selle divisjoni jaoks määrame täidised:

Vorm-zvonok div (polster: 15 pikslit 0; )

Määrake saatmisnupu laius võrdseks emaploki laiusega ja määrake äärisele kasti suurus nii, et see ei ulatuks üle emaploki:

Bot-send-mail (kasti suurus: ääris-kast; laius: 100%; )

Samamoodi siltide ja sisestusväljade puhul:

Form-zvonok label,.form-zvonok input (kuva: plokk; laius: 100%; kasti suurus: ääris-kast; )

Kohandame allkirjade ja sisestusväljade ilusat välimust:

Vormi-zvonoki silt (veeris-alumine: 5 pikslit; fondi kaal: paksus kirjas; ) .vorm-zvonoki sisend (polster: 10 pikslit 15 pikslit; veeris-ülaosa: 10 pikslit; )

Tee täht punaseks:

Vormi-zvonoki sildi pikkus (värv: punane; )

Loome saatmisnupu:

Form-zvonok .bot-send-mail( polster: 15px; ülemine veeris: 10px; taust: puudub; ääris: puudub; teksti teisendus: suurtähed; värv: #fff; fondi kaal: paks; taustavärv: # 009b97; kursor: kursor; ääris: 3px #009b97 tahke; äärise raadius: 5px; )

Kui hõljutate kursorit nupu kohal, määrake värvimuutus:

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

Looge tagasiside vorm

Tagasisidevormi loomine kodulehel

Veebisaidi reklaamimise protsessis koos külastusstatistika uurimisega on eriti oluline teave veebisaidi kohta külastajatelt endilt. Üks lihtsamaid viise sellise teabe hankimiseks on paigutada veebisaidile leht, millel on tagasiside vorm. Külastaja jätab sõnumi ja see saadetakse teie e-posti aadressile või mõnele muule teie määratud aadressile. Sel juhul ei pea külastaja kasutama oma meiliprogrammi, tal ei pea olema isegi oma e-posti.

Selle vormi lihtsaim näide on näidatud joonisel 1. (See on täiesti töötav näidis ja saate seda kasutada mulle tänukirja saatmiseks.)

Joonis 1. Lihtne tagasiside vorm

Sellise tagasisidevormi veebisaidile paigutamiseks vajate ainult põhiteavet HTML-i kohta ja võimalust kasutada kahte käsku - Kopeeri Ja Sisesta. Vaatleme toimingute jada tagasisidevormi loomiseks (joonis 1) saidi HTML-lehel.

1. Kontrollige, kas teie hostimisplaan (kontor, kus teie saiti majutatakse) toetab PHP-d. Kui ei, siis peate suure tõenäosusega lisatasu maksma, et lülituda teisele sama PHP-d toetavale tariifile. Te ei pea otsima selle lühendi tähendust, kuna te ei vaja PHP-teadmisi.

2. Valime lehe, kuhu soovime tagasisidevormi paigutada ja kleebime õigesse kohta järgmise koodi:
Sinu nimi:




Teie e-post (vastamiseks):




Sinu sõnum:




Nagu näete, loob kogu vorm sildi

atribuutidega action=mail.php(viit saidi lehele, kus asub sisestatud andmete töötlemise skript) ja meetod=postitus(andmete serverisse saatmise meetod). Sildi abil loodud üksikud read täiesti mõistetavate omadustega. Üksikute vormielementide, teksti, fontide jms asukoht. saate seda muuta vastavalt oma saidi kujundusele. Sildis