Avatar billede cronaldo Nybegynder
10. september 2005 - 21:58 Der er 7 kommentarer og
1 løsning

Tjek om brugeren allerede eksisterer?

Ja, har I ikke et par linjer kode, som jeg må bruge, jeg er igang med at lave en side til at oprette brugere. Man skal så selvfølgelig ikke kunne tage et brugernavn der allerede er valgt! :)

Er det muligt?
Avatar billede arne_v Ekspert
10. september 2005 - 22:06 #1
sæt et unikt index på brugernavn så får du fejl ved INSERT hvis brugernavnet
findes - den fejl skal du så håndtere fornuftigt

du kan godt lave en SELECT der undersøger om brugeren findes først som convenience, men
du kan ikke stole på resulatet i et flerbruger miljø, så du skal alligevel
bruge det unikke index
Avatar billede udvikler Nybegynder
10. september 2005 - 22:06 #2
if (mysql_num_rows($query) > 0) {
    // Der kom mere end 0 rækker, så brugeren må altså eksistere.
    echo "Brugeren eksisterer allerede.";
} else {
    // Der kom ingen rækker, så brugeren eksisterer ikke.
    echo "Brugernavnet er frit...";
}
Avatar billede cronaldo Nybegynder
10. september 2005 - 22:08 #3
arnev: uddyb hvordan jeg gør det? :S

-aco-: Jeg prøver lige din!
Avatar billede arne_v Ekspert
10. september 2005 - 22:13 #4
sætter et unikt index på ?

CREATE UNIQUE INDEX ix_tabel_felt ON tabel(felt)
Avatar billede cronaldo Nybegynder
10. september 2005 - 22:19 #5
Jeg bruger lige pt. noget fra -aco-'s eksempel - smider du et svar? :)
Avatar billede udvikler Nybegynder
10. september 2005 - 22:21 #6
Mig ?
- i så fald så er her et svar :)
Avatar billede udvikler Nybegynder
10. september 2005 - 22:24 #7
Tak for point! :)

Sig til hvis du vil have yderliger hjælp, eller hvis noget ikke virker som forventet
Avatar billede cronaldo Nybegynder
23. oktober 2005 - 00:40 #8
Det virker skam tiptop :P havde ikke set svar :P
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