Php ajax script trimite formulare la e-mail

Php ajax script trimite formulare la e-mail

Bună ziua, prieteni! Vreau să vă prezint un script universal pentru trimiterea datelor de la formulare la e-mail. Scenariul este ideal pentru site-uri precum Pagina de destinație. site-uri de cărți de vizită etc. Scrisul nostru de formular de feedback este alocat în rândul masei de alte scripturi de pe Internet prin faptul că are capacitatea de a conecta un număr nelimitat de formulare cu câmpuri diferite pe o singură pagină și poate trimite scrisori mai multor destinatari.

Setare inițială.


Scriptul se bazează pe biblioteca jQuery. așa că primul lucru pe care trebuie să-l facem este să îl conectăm. Pentru aceasta, vă recomandăm să utilizați Bibliotecile găzduite Google.

Pe celelalte fișiere, hai să obținem mai multe:

feedback.js - fișierul script principal, este responsabil pentru depunerea formularului AJAX.
jquery.arcticmodal.js,
jquery.arcticmodal.css - oferă posibilitatea de a afișa formulare în fereastra modală.
jquery.jgrowl.js,
jquery.jgrowl.css - permite afișarea notificărilor pe pagină (blocuri din colțul de sus al paginii).

HTML și atributele necesare.


Un atribut obligatoriu pentru toate elementele de formă este numele atributului = "" - necesar pentru configurarea ulterioară a formularului.
Pentru butonul (tip = "buton") este necesar să se precizeze class = "feedback". De asemenea, vreau să vă atrag atenția asupra faptului că orice etichetă html cu clasa "feedback" poate acționa ca un buton.

Apelarea unui formular în fereastra modală

Pentru a apela un formular într-o fereastră modală, trebuie mai întâi să definiți o acțiune făcând clic pe o etichetă, de exemplu o div cu clasa modal_btn

Întrucât formularul ar trebui să fie vizibil numai în fereastra modală, trebuie să-l ascundeți prin plasarea lui în div cu atributul style = "display: none;" și pentru împachetarea ferestrei modale cu câteva divs standard.

Exemplu de setări pentru un formular

Setările tuturor formularelor sunt stocate în feed feedback \ index.php

Pentru a adăuga noi setări ale formularului, trebuie să creați un nou formular $ de array [''] prin formularul $ example ['form-1'].

Amintiți-vă că vorbeam despre numele atributului obligatoriu = ""?
Un atribut obligatoriu pentru toate elementele de formă este numele atributului = "" - necesar pentru configurarea ulterioară a formularului.
Deci, acum este momentul să vă spun ce tot are nevoie.
name = "" este o cheie alfanumerică pentru matrice, trebuie să fie unică pentru formularul $ $ ['']

Exemplu de cod html pentru claritate


Acum, să ne uităm la matrice și la ce sunt.

Configurarea șabloanelor de e-mail

Ei bine, atunci. să abordăm acum teza mesajelor noastre.
În primul rând, pentru ca formularul să fie trimis în șablon, trebuie să activați fișierul șablon în setările formularului - 'tpl' => true,
În al doilea rând, trebuie să creați un fișier șablon cu extensia * .tpl din dosar (feedback / tpl /), în conformitate cu numele formularului (name = "form-1").


nume. spune, etc. - Acestea sunt atributele (nume = "") ale câmpurilor pe care utilizatorul le completează.
titlu - Numele elementului de formă, care este specificat în matricea de setări pentru elementele de formă.
valoare - Valoarea elementului de formă.

P.S. Scenariul a fost elaborat de echipa Airvix

Demo și Descărcare