Предположения
Имате HTML форма с разнообразни входове. Атрибутът за действие на формуляра сочи към PHP файл, който съдържа кода по-долу.
Бележки за кода
Този код започва чрез създаване на масив, който съдържа името на различни входове, подадени чрез POST. След това се извиква getFormData (), където се подават задължителните полета. Във функцията се създава масив, който да съхранява различни части от данни, свързани с формуляра. $ formData ('valid') е логическо препращане, ако всички данни са били предоставени и валидни, $ formData ('fields') е масив, ключов от името на входа със съответната им стойност от данните на POST, $ formData ('notValidFields ') е масив, който ще съдържа имената на всички входове, които не са били предадени или които са имали невалидни данни.
Тази логика може лесно да бъде разширена с регулярни изрази за проверка за по-строги данни, като имейл адреси и URL адреси.