Założenia
Masz formularz HTML z różnymi danymi wejściowymi. Atrybut akcji formularza wskazuje na plik PHP zawierający poniższy kod.
Uwagi dotyczące kodu
Ten kod zaczyna się od utworzenia tablicy zawierającej nazwy różnych danych wejściowych przesyłanych za pośrednictwem POST. Następnie wywoływana jest funkcja getFormData (), gdzie przekazywane są wymagane pola. Wewnątrz funkcji tworzona jest tablica przechowująca różne fragmenty danych związanych z formularzem. $ formData ('valid') jest logicznym odniesieniem, jeśli wszystkie dane zostały podane i poprawne, $ formData ('fields') to tablica z kluczem o nazwie wejścia i odpowiadającej im wartości z danych POST, $ formData ('notValidFields ') to tablica, która będzie zawierać nazwy wszelkich nieprzekazanych danych wejściowych lub zawierających nieprawidłowe dane.
Tę logikę można łatwo rozszerzyć za pomocą wyrażeń regularnych, aby sprawdzić bardziej rygorystyczne dane, takie jak adresy e-mail i adresy URL.