Supuestos
Tiene un formulario HTML con una variedad de entradas. El atributo de acción del formulario apunta a un archivo PHP que contiene el siguiente código.
Notas sobre el código
Este código comienza creando una matriz que contiene el nombre de varias entradas que se envían a través de un POST. Luego se llama a getFormData (), donde se pasan los campos requeridos. Dentro de la función se crea una matriz para contener varios datos relacionados con el formulario. $ formData ('valid') es una referencia booleana si todos los datos fueron proporcionados y válidos, $ formData ('fields') es una matriz codificada por el nombre de la entrada con su valor respectivo de los datos POST, $ formData ('notValidFields ') es una matriz que contendrá los nombres de las entradas que no se pasaron o que tenían datos no válidos.
Esta lógica se puede ampliar fácilmente con expresiones regulares para verificar datos más estrictos, como direcciones de correo electrónico y URL.