Avatar billede testwatest Nybegynder
11. februar 2007 - 13:07 Der er 1 løsning

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.
Avatar billede testwatest Nybegynder
26. februar 2007 - 23:10 #1
:(
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester