Verificarea datelor din formular cu php

În lecția anterioară am primit date din formular. iar acum vom verifica corectitudinea datelor de intrare, deoarece dacă creați un formular fără o astfel de verificare, atunci utilizatorii "răi" vă pot afecta site-ul.







1. Să folosim partea din cod în care primim datele din formular:

2. Acum trebuie să verificăm datele pe care le-am trimis. Pentru a nu scrie același cod, să creăm câteva funcții pentru a verifica.

Mai întâi, creați o funcție pentru a șterge datele din tagurile HTML și PHP:

Aici am folosit funcția de decupare pentru a elimina spațiile de la începutul și sfârșitul liniei.
Funcția stripslashes este necesară pentru a elimina caracterele de evacuare ("Numele tău este O \ 'reilly?" => "Ești numit O'reilly?").
Funcția strip_tags este necesară pentru a elimina etichetele HTML și PHP. Ultima funcție - htmlspecialchars convertește caractere speciale la entități HTML ('' convertit în '-', etc.)







Apoi, creați o funcție pentru a testa lungimea liniei:

Aici am folosit funcția mb_strlen pentru a verifica lungimea șirului. Primul parametru, valoarea $ este șirul de verificat, al doilea parametru $ min este lungimea minimă permisă a șirului, al treilea parametru $ max este lungimea maximă admisă. Dacă lungimea șirului este satisfăcătoare, atunci funcția returnează TRUE în caz contrar FALSE.

3. Trebuie să "conducem" variabilele prin intermediul acestor funcții:

Dacă valorile nu sunt goale (verificate cu funcția goală), puteți continua să verificați:

4. Să adăugăm un mesaj despre succesul operației, dacă datele au trecut toate verificările.

4. În cele din urmă, trebuie să adăugăm mesaje care să vă anunțe că datele nu au fost validate.

Dacă totul sa întâmplat cu succes, vom vedea mesajul "Vă mulțumim pentru mesaj"

Acest control nu este ideal, deoarece nu indică câmpuri care nu sunt completate corect, de asemenea, mesajele de eroare sunt foarte generale







Articole similare

Trimiteți-le prietenilor: