Επικύρωση και καθαρισμός δεδομένων με χρήση PHP. Κλάση επικυρωτή για επικύρωση δεδομένων POST Καθορισμός άλλης στήλης για επικύρωση

Αυτό και τα επόμενα κεφάλαια δείχνουν πώς να χρησιμοποιήσετε την PHP για την επικύρωση δεδομένων φόρμας.

Επικύρωση φόρμας PHP

Σκεφτείτε ΑΣΦΑΛΕΙΑ όταν επεξεργάζεστε φόρμες PHP!

Αυτές οι σελίδες θα δείχνουν πώς να επεξεργάζεστε φόρμες PHP έχοντας κατά νου την ασφάλεια. Η σωστή επικύρωση των δεδομένων της φόρμας είναι σημαντική για την προστασία της φόρμας σας από χάκερ και spammers!

Η φόρμα HTML που θα εργαστούμε σε αυτά τα κεφάλαια, περιέχει διάφορα πεδία εισαγωγής: υποχρεωτικά και προαιρετικά πεδία κειμένου, κουμπιά επιλογής και ένα κουμπί υποβολής:

Οι κανόνες επικύρωσης για το παραπάνω έντυπο είναι οι εξής:

Κανόνες επικύρωσης πεδίου
Ονομα Απαιτείται. + Πρέπει να περιέχει μόνο γράμματα και κενά
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ Απαιτείται. + Πρέπει να περιέχει μια έγκυρη διεύθυνση email (με @ και .)
Δικτυακός τόπος Προαιρετικός. Εάν υπάρχει, πρέπει να περιέχει μια έγκυρη διεύθυνση URL
Σχόλιο Προαιρετικός. Πεδίο εισαγωγής πολλών γραμμών (textarea)
Γένος Απαιτείται. Πρέπει να επιλέξετε ένα

Πρώτα θα δούμε τον απλό κώδικα HTML για τη φόρμα:

Πεδία κειμένου

Τα πεδία ονόματος, email και ιστότοπου είναι στοιχεία εισαγωγής κειμένου και το πεδίο σχολίων είναι μια περιοχή κειμένου. Ο κώδικας HTML μοιάζει με αυτό:

Ονομα:
ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ:
Δικτυακός τόπος:
Σχόλιο:

Κουμπιά ραδιοφώνου

Τα πεδία φύλου είναι κουμπιά επιλογής και ο κώδικας HTML μοιάζει με αυτό:

Γένος:
Θηλυκός
Αρσενικός
Αλλα

Το Στοιχείο Μορφής

Ο κώδικας HTML της φόρμας μοιάζει με αυτό: