← Back to team overview

sslug-teknik team mailing list archive

DB input kontrol - I hvilket "lag" ?

 

Hej
Hvis man bruger et web-interface til en SQL-sand database,
f.eks. input som HTML-Forms fra en browser via en php-connection til databasen,
Hvor vil man da traditionelt ligge en kontrol på de returnerede felter?

Eks.
Tabel 1 er restrikteret på hvisse felter men "not null" hvorfor det er smart at se efter tomme indtastninger før et commit. Umidelbart ville jeg placere en sådan kontrol helt ude hos klienten, men så skal jeg først sikre mig at den kan forstå JavaScript (og hvad gør jeg hvis den ikke kan?). Alternativt placeres kontrollen i php-laget, da der så også er mulighed for at se på samhørighedder mellem data, men alt dette vil jo ske på webserveren og hvor meget belaster den slags (i praksis næppe mere end 5-10 samtidige forbindelser men i teorien lang flere)

Hvad er "standard" løsningen / placering af datakontrol før DB commitment ?

--
Med venlig hilsen
/Zmit/
RLU # 314205


Follow ups