POST-valideringsslinga - CSS-tricks

Anonim

Antaganden

Du har ett HTML-formulär med en mängd olika ingångar. Formens åtgärdsattribut pekar på en PHP-fil som innehåller koden nedan.

Anteckningar om kod

Den här koden börjar med att skapa en matris som innehåller namnet på olika ingångar som skickas via en POST. getFormData () kallas sedan, där de obligatoriska fälten skickas in. Inuti funktionen skapas en matris för att innehålla olika datadelar relaterade till formuläret. $ formData ('valid') är en boolean som refererar till om alla data tillhandahölls och giltiga, $ formData ('fields') är en matris nycklad av namnet på ingången med deras respektive värde från POST-data, $ formData ('notValidFields ') är en matris som innehåller namnen på alla ingångar som inte skickades eller som hade ogiltiga data.

Denna logik kan enkelt utökas med reguljära uttryck för att söka efter strängare data, t.ex. e-postadresser och webbadresser.