Az űrlapadatok ellenőrzése PHP-vel, php720
Az előző leckében kapott adatokat az űrlapból. és most ellenőrizzük a beviteli adatok helyességét, mert ha létrehoz egy űrlapot ilyen ellenőrzés nélkül, akkor a "rossz" felhasználók kárt okozhatnak az Ön webhelyén.
1. Használjuk a kód azon részét, ahol az adatokat az űrlapból kaptuk:
2. Most ellenőrizzük az elküldött adatokat. Annak érdekében, hogy ne írjunk ugyanazt a kódot, hozzunk létre több funkciót, hogy ellenőrizzük.
Először hozzon létre egy függvényt a HTML és a PHP címkék adatainak törléséhez:
Itt a trim funkcióval eltávolítottuk a szóközöket a sor elejétől és végétől.
A szalaghúzók funkcióra szükség van a megszökött karakterek eltávolítására ("A neved O \ reilly?" => "O'reilly-nek hívod?").
A strip_tags függvény szükséges a HTML és a PHP címkék eltávolításához. Az utolsó függvény - a htmlspecialchars speciális karaktereket konvertál a HTML entitásokhoz ('' konvertálva '-' stb.)
Ezután hozzon létre egy függvényt a vonal hosszának teszteléséhez:
Itt használtuk az mb_strlen függvényt, hogy ellenőrizzük a húr hosszát. Az első paraméter $ érték az ellenőrizendő karakterlánc, a $ min második paraméter a legkisebb megengedett húrhossz, a harmadik $ max paraméter a maximális megengedett hossza. Ha a karakterlánc hossza kielégítő, akkor a függvény a TRUE értékre tér vissza, FALSE.
3. A változókat ezekkel a függvényekkel "vezetjük":
Ha az értékek nem üresek (az üres funkcióval ellenőrizve), folytathatja a további ellenőrzést:
4. Adjon hozzá egy üzenetet a művelet sikereiről, ha az adatok átmentek az összes ellenőrzésen.
4. Végül meg kell adnunk az üzeneteket, hogy értesítsük Önt arról, hogy az adatok nem lettek validálva.
Ha minden sikeresen megtörtént, akkor a következő üzenet jelenik meg: "Köszönjük az üzenetet"
Ez a csekk nem ideális, mivel nem jelzi a nem megfelelően kitöltett mezőket, és a hibaüzenetek is nagyon általánosak