Hypothèses
Vous disposez d'un formulaire HTML avec une variété d'entrées. L'attribut action du formulaire pointe vers un fichier PHP contenant le code ci-dessous.
Remarques sur le code
Ce code commence par créer un tableau contenant le nom des différentes entrées soumises via un POST. getFormData () est alors appelé, où les champs obligatoires sont passés. A l'intérieur de la fonction, un tableau est créé pour contenir diverses données liées au formulaire. $ formData ('valid') est un référencement booléen si toutes les données ont été fournies et valides, $ formData ('fields') est un tableau indexé par le nom de l'entrée avec leur valeur respective à partir des données POST, $ formData ('notValidFields ') est un tableau qui contiendra les noms de toutes les entrées qui n'ont pas été transmises ou qui contenaient des données non valides.
Cette logique peut être facilement étendue avec des expressions régulières pour rechercher des données plus strictes, telles que les adresses e-mail et les URL.