Video: Javascript kursus / tutorials for begyndere #15 Validering af HTML formular 2024
Validering av webformdata fra rullegardinene (eller velg / alternativelementer), radioknapper eller avmerkingsbokser bør gjøres i PHP. Selv om det kan oppstå at brukerne må velge fra ett av alternativene, kan de (skadelig eller ellers) ikke ha det fylt ut riktig. Det er din jobb å sørge for at den er gyldig.
Følgende kode angir en rekke av de gyldige tilstandene (fra rullegardinmenyen i formularen php) og ser deretter ut for å se om hva som mottas, finnes i den gyldige gruppen. Denne koden kan legges like over den endelige disposisjonen.
validStates = array ("Alabama", "California", "Colorado", "Florida", "Illinois", "New Jersey", "New York", "Wisconsin"); hvis (isset ($ _ POST ['state']) && $ _POST ['state']! = ") {hvis (! in_array ($ _ POST ['state'], $ validStates)) {$ _SESSION ['error'] [] = "Vennligst velg en gyldig tilstand";}}
Ett element i notatet her er at du ikke bare trenger å sjekke for å se om staten er innstilt, men også å se at den ikke er tom. trenger å gjøre dette fordi standardverdien på skjemaet er tom for denne rullegardinmenyen, og feltet er ikke nødvendig, så tomt er en gyldig verdi. Hvis den er angitt og ikke tom, må den imidlertid settes til en gyldig verdi.
Sett med telefonnummer typen radioknapper er det samme konseptet. Konfigurer en rekke gyldige verdier, og kontroller at verdien som er sendt inn, er en av disse gyldige verdier. Siden dette feltet ikke er nødvendig, med mindre telefonnummeret er fylt ut, må du lagre sjekken for senere.