28. september 2003 - 10:36Der er
26 kommentarer og 1 løsning
to værdier må ikke være de samme
jeg kører en MS Acces database og er ved at lave et brugersystem, mit problem er bare at man må ikke kunne oprette brugere med samme navn, plus at når man logger ind skal man kunne skrive sit brugernavn på den måde man vil men ikk f.x hvis man hedder MiGthY One skal man kunne skrive mighty one, og databasen skal også forhindre en i at lave navne lignende f.x MigthY OnE.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
prøv at forklare mig hvordan jeg skal lave en lås for hvis brugernavnet er oprettet kan godt finde ud af loginsystemet nu, men jeg forstår ikke helt det andet
Når du opretter din database skal du have et ID-felt med autonummering. Hver gang der så tilføjes en ny post, tæller ID-feltet automatisk op. eks. på databasen.
ID Navn Password 1 Ole 123456 2 Ole 22222 3 Ole 32145
Når Ole (ID 2) logger ind undersøges om brugernavnet og password stemmer, hvis ok tildeles han ID 2 som du så bruger som unikt navn.
hvis folk poster i tagwall/forum så kommer der med samme navn også så. det vil sige man kan fucke hinandens ry up. er der ikke en måde man kan forhindre dette i t ske ?
du kan definere en primær nøgle for "navn" - så får du en fejl fra databasen, hvis du prøver at oprette en dublet. det er den "korrekte" måde at gøre det på, men det kræver så til gengæld at du i din kode tager højde for at databasekaldet genererer fejl.
sorry - ved ikke hvordan man gør det i asp, men jeg vil antage at funktionen enten returnerer false, eller hvis der er noget fejlhåndtering a la try...catch, så skal du vel fange en exception ...
eh ... jo ... både access og mysql kommunikerer i et sprog, der hedder sql. derfor fungerer det stort set ens, hvad enten du bruger den ene eller anden database.
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.