Tjek brugernavn ved oprettelse

Tags:    php login-system

Hej alle på udvikleren.dk

Først vil jeg lige ønske jer et godt nytår :)

Og så til spørgsmålet.

Jeg er ved at lave så man kan oprette en bruger på min side. Så vil jeg gerne tjekke om brugernavnet allerede er taget.

Hvordan gør jeg det så simpelt som muligt?

//dzs



8 svar postet i denne tråd vises herunder
4 indlæg har modtaget i alt 18 karma
Sorter efter stemmer Sorter efter dato
Slå op i din databases brugertabel og find alle som har samme brugernavn som det der er tastet i oprettelsesformularen. Finder den noget, så skriv en fejlmeddelse og ellers opret brugeren.

Og lidt kode:

Fold kodeboks ind/udPHP kode 




Noget lignende dette måske?

Fold kodeboks ind/udPHP kode 


Bemærk at dette blot skal bruges til inspiration. Skal du kopiere scriptet her, er det bl.a. en god idé at escape $_POST['brugernavn']..



Indlæg senest redigeret d. 02.01.2012 14:55 af Bruger #10410
Jeg har lavet det nu
LØSNING :
Fold kodeboks ind/udPHP kode 




Du kan også sætte brugernavn til unikt i databasen og bare teste på fejlbeskeder når du foretager en insert.

Dette er dog kun en ide, hvis den pågældende insert er den første du foretager for en ny bruger.



Du kan også sætte brugernavn til unikt i databasen og bare teste på fejlbeskeder når du foretager en insert.

Helt enig. Tabel definitionerne bør afspejle dataene.



Så er det vel bedre at bruge en email som brugernavn?



Så er det vel bedre at bruge en email som brugernavn?


Hvorfor? Du skal stadig validere om den findes allerede ;-)



@Daniel Mautone: Tjah, det kan man selvfølgelig argumentere for. Men der kan også være årsager til at man ikke vil have emails som brugernavn, f.eks. for at bevare brugerens anonymitet.



t