Formular de feedback PHP

În acest articol voi încerca să explic cum să creați un formular de feedback pe php cu 0 protecție împotriva trimiterilor de e-mail spam. Și să începem să scriem codul de script.







1. Pentru început, creați fișierul index.php principal și adăugați o formulă simplă în html:

Să analizăm ceea ce este scris mai sus, astfel încât mai târziu să nu existe întrebări.

action = "request.php" - fișierul la care vom trimite date din formular

method = "POST" - metoda de transfer a datelor "POST" în formular

2. Acum creați fișierul request.php într-un singur director cu index.php și adăugați următoarele:

Prin CSS puteți să formatați formularul după cum doriți, nu vă voi spune despre el, voi da un exemplu simplu.

Formular de feedback PHP

Formularul este gata, înainte de a continua, verificați funcționabilitatea acestuia, dacă totul funcționează, treceți mai departe.

Protejarea formularului din spam

Cea mai simplă și cea mai bună modalitate de a proteja împotriva spamului sub formă de mesaje spam este de a adăuga câmpuri invizibile în formular.

Ideea este aceasta: Spam-robotul încearcă să completeze toate câmpurile (chiar dacă acestea nu sunt vizibile), desigur, utilizatorul poate nu le umple, din moment ce nu există și suntem utilizarea la ea, adăugând o regulă simplă - „Dacă vă ascundeți câmpul este umplut, trimiterea scrisorile vor fi anulate în cazul în care nu este completat, acesta este trimis. " Și procedați astfel.







1. Adăugați un câmp nou în formularul nostru:

În ea am eliminat toate atributele suplimentare, așa cum ne spun nu este nimic, și se lasă doar tipul și numele câmpului, precum și a adăuga o clasă să-l prin intermediul CSS, ne-am ascuns pentru utilizator.

2. Adăugați o regulă pentru CSS în foaia de stil:

Sau dacă nu există un fișier de stil, adăugați următoarea intrare la index.php între eticheta capului:

3. Am creat câmpul și l-am ascuns, acum trebuie să adăugăm condițiile în fișierul request.php:

Primim textul din câmpul de spam, pentru aceasta adăugăm o linie, la început:

Și adăugați condițiile pentru verificarea spamului.

Ca rezultat, primim urmatoarea request.php:

Verificăm și dacă funcționează, atunci nu veți primi spam prin intermediul formularului.

Ca un bonus, vă voi arăta cum să afișați un text de mulțumire.

Adăugând o notă de mulțumire

1. În fișierul index.php, adăugați următoarea intrare (puteți oriunde):

Aici este verificarea parametrului Get, pe care îl emitem în fișierul request.php, dacă formularul a fost trimis și dacă sa întâmplat acest lucru, înainte de adăugarea acestui bloc:

2. Acum, în stiluri, o vom face fix, astfel încât nu acolo unde s-ar fi interferat și ar fi vizibil:

3. Excelent, atunci când trimiterea blocului apare, dar rămâne să stea și vrea să fie câteva secunde mai târziu a fost plecat, pentru acest jquery utilizare.

Mai întâi, conectăm biblioteca între etichetele capului.

Și sub această intrare, adăugați următorul script:

Aici totul este destul de simplu, atunci când pagina se încarcă, blocul dispare ușor cu un curent de 5 secunde.

Dacă doriți ca formularul să salveze valorile introduse în câmpurile formularului după trimitere, corectați apelul câmpurilor:







Articole similare

Trimiteți-le prietenilor: