Avatar billede capper83 Nybegynder
23. august 2005 - 09:17 Der er 12 kommentarer og
1 løsning

ved opret af bruger tjek om brugernavn er i brug

hejsa

jeg sidder og bikser lidt med min hjemmeside.
men er stødt ind i et lille problem.
det er når jeg skal oprette mig som bruger på min hjemmeside, skal mit php script gå ind og tjekke i min database om brugernavnet allerede er der hvis ja alert "brugernavn allerede i brug". bagefter skal den gå ind og se på om emailen er i brug da man ikke skal kunne oprette mere end i bruger med en email.

håber i vil hjælpe mig..

på forhånd tak

Venlig Hilsen
Jack Sørensen
Avatar billede bromer Nybegynder
23. august 2005 - 09:22 #1
Det er vel bare at lave et check på det før du insætter det i databasen?

if (mysql_result(mysql_query(sprintf("SELECT count(1) from sometable where username = '%s'",$_POST['username'])),0) == 0) {
  // insert
} else {
printf("<script type=\"text/javascript\">alert('Error');</script");
}
Avatar billede capper83 Nybegynder
23. august 2005 - 09:31 #2
hmm synes ikke rigtig alert kommer frem
Avatar billede bromer Nybegynder
23. august 2005 - 09:35 #3
Du har naturligvis skiftet tabelnavne etc ud fra min kode ikke? Hvordan ser konden ud når du har kopiret den ind i dit system?
Avatar billede capper83 Nybegynder
23. august 2005 - 09:37 #4
det virker fint, hvis man laver en ny bruger der hedder fx test og der er en bruger i forvejen der hedder test, så skriver den ikke den nye bruger ind så det virker. den fortæller bare ikke at navnet allerede er i brug..
Avatar billede capper83 Nybegynder
23. august 2005 - 09:39 #5
lavede det selv med en echo!
Avatar billede capper83 Nybegynder
23. august 2005 - 09:39 #6
men kan ikke få det til at virke med min email er det ikke bare på samme måde??
Avatar billede bromer Nybegynder
23. august 2005 - 09:45 #7
Nå.. der.. jeg mangler at afslutte <script>tagget. Det bør se ud som følgende:

printf("<script type=\"text/javascript\">alert('Error');</script>");
Avatar billede capper83 Nybegynder
23. august 2005 - 09:51 #8
hvordan gør man så når man også skal tjekke emailen om den findes?
Avatar billede bromer Nybegynder
23. august 2005 - 09:54 #9
Du gør det samme. Laver en count() på tabellen, hvor emailadressen findes.
Avatar billede capper83 Nybegynder
23. august 2005 - 09:58 #10
jeg prøver :) tak for hjælpen smider du lige et svar?
Avatar billede bromer Nybegynder
23. august 2005 - 10:11 #11
et svar
Avatar billede capper83 Nybegynder
23. august 2005 - 10:12 #12
Lukket
Avatar billede bromer Nybegynder
23. august 2005 - 10:43 #13
tak for point :)
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