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