Avatar billede angelenglen Nybegynder
22. januar 2003 - 21:47 Der er 4 kommentarer og
1 løsning

check om brugernavn eksisterer inden oprettelse af brugeren

jeg har en side hvor man kan oprette sig som bruger.

problemet er at jeg ikke har nogen check på om brugernavnet allerede er optaget inden brugeren oprettes.

-så det jeg skal bruge er et script der checker om brugernavnet findes i mysql-databasen, og så fortsætter med oprettelsen af brugeren hvis det er ledigt, eller vender tilbage til oprettelses-siden med en fejl hvis det allerede er optaget.

(det må gerne være sådan at den aldrig forlader siden, men gør det hele på selve siden - så brugeren ikke mister alt der han har tastet ind, men kun får en fejl, hvorefter han så kan prøve et nyt brugernavn.)
Avatar billede nomak Nybegynder
22. januar 2003 - 22:12 #1
det kan gøres ret nemt..

$res = mysql_query("SELECT * FROM brugerTabel WHERE nick='$_POST[nick]'");
if (mysql_num_rows($res) == "1") {
echo "brugernavnet findes allerede";
return;
}
Avatar billede nomak Nybegynder
22. januar 2003 - 22:18 #2
det med at man aldrig forlader siden er i store træk umuligt.. du kan ikke tjekke det før du har sendt data til dit php script.. og mig bekendt kan man ikke bruge mysql i javascripts :P
Avatar billede angelenglen Nybegynder
22. januar 2003 - 22:32 #3
okay, jeg tester det lige, og vender tilbage.

jeg regnede heller ikke med at man kunneundgå at forlade siden, men håbede dog ;)
Avatar billede angelenglen Nybegynder
22. januar 2003 - 22:38 #4
okay, det virker glimragende!
lav et svar for points.
Avatar billede nomak Nybegynder
22. januar 2003 - 23:01 #5
svar.. :)
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