Avatar billede moso Nybegynder
09. oktober 2002 - 14:13 Der er 7 kommentarer og
3 løsninger

Check Username ved Bruger-update

Jeg skal checke at brugernavn ikke allerede eksisterer i db. Brugeren skal selv kunne ændre sit brugernavn, det har jeg styr på, men hvordan checker jeg at det nye brugernavn er unikt?
Avatar billede medions Nybegynder
09. oktober 2002 - 14:17 #1
Idet brugeren skal til at oprette sig som bruger skriver du:

While Not objRs.EOF
  If objRs("username") = Request.Form("brugernavn") Then
      strUserExist = True
  End If
objRs.MoveNext()
Wend

If strUserExist = True Then
  Response.Write("Brugern findes allerede!")
Else
  ...Script til oprettelse af bruger
End If

//>Rune
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 14:18 #2
Du skriver "SELECT * FROM Tabelnavn WHERE BrugernavnFELT = '& detnyebrugernavn &'"
Og så tjekker du efter:
if RS.EOF then
//brugernavn findes ikke
else
//brugernavn findes
end if
Avatar billede moso Nybegynder
09. oktober 2002 - 14:23 #3
Øh ja. Men jeg får et nyt problem. Når brugeren så har ændret Username, så går sitet ned fordi jeg checker adgangen ved hjælp af netop username!
Jeg prøver lige Jeres koder...
Avatar billede hbhansen Nybegynder
09. oktober 2002 - 14:27 #4
Så skal det jo laves sådan at de skal logge ind igen med det nye brugernavn :-)
Avatar billede moso Nybegynder
09. oktober 2002 - 14:29 #5
Nå ja. nogle gange ligger svaret lige foran ens fingre... Jeg kan ikke lige overskue at rette det hele nu, men kigger på det senere. Vender tilbage ;-)
Avatar billede 12tri Nybegynder
09. oktober 2002 - 14:33 #6
du kører en sql hvor du bruger brugernavnet som krav(uanset om det findes eller ej)
eks. sql bla. bla. where bruger navn = "brugernavn"

Derefter undersøger du om dit udtræk gav en værdi, hvis ikke så er navnet ikke taget, hvis du får et udtræk så er navnet naturligvis taget
Avatar billede 12tri Nybegynder
09. oktober 2002 - 14:33 #7
Der var jeg lidt for langsom.
Avatar billede moso Nybegynder
09. oktober 2002 - 14:35 #8
som skrevet så vender jeg tilbage senere...
Avatar billede moso Nybegynder
09. oktober 2002 - 15:03 #9
De virker sikkert alle, men 12tri's er umiddelbart det letteste for mig, tak for hjælpen.
Avatar billede medions Nybegynder
09. oktober 2002 - 15:34 #10
*G* fair nok
Thx 4 Poinz

//>Rune
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
Kurser inden for grundlæggende programmering

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