Hvor bør der valideres?
Hej, jeg har opbygget min side med klasser.(eksempelvis en bruger-klasse).Hvis jeg nu skal oprette en bruger, så skriver jeg:
if(!empty($_POST['brugernavn']) && !empty($_POST['kodeord'])) {
$bruger->opret($_POST['brugernavn'], $_POST['kodeord']);
}
Men jeg skal jo også tjekke om brugernavnet indeholder de rigtige tegn, og har en ordentlig længde osv.
Skal dette tjekkes i min metode i klassen eller skal det tjekkes på siden jeg opretter på? (altså: if(!empty($_POST['brugernavn']) && !empty($_POST['kodeord']) && strlen($_POST['brugernavn'])>=4 ...... ) {
Og hvordan tjekker jeg bedst og hurtigst, at brugernavnet ikke eksisterer i forvejen(og hvor skal det gøres?). Og hvordan sørger jeg for at mit brugernavn-felt er unikt i min mysql-database? Så der ikke sker noget lort ligemeget hvad.
