webForumDet fria alternativet

Undvika 2 samma användarnamn.

ASP

8 svar · 362 visningar · startad av Peppe

Medlem sedan sep. 200544 inlägg
Frågan#1

Hur undviker jag registrering med samma användarnamn, alltså om jag registerar Peppe & Peppe redan finns i databasen så går det att ha 2 st Peppe, det vill jag inte, hur undviker jag det?

Här är min kod, redigeringslösenord: "123"
Ni får gärna gå in & redigera koden och återkomma med länk.
http://fwr.mine.nu/code/index.asp?id=18

Medlem sedan dec. 19996 721 inlägg
#2

Du får helt enkelt göra en SELECT från tabellen och kolla om användarnamnet redan finns, innan du gör INSERT:en

Medlem sedan maj 200010 687 inlägg
#3

Bra är också att ha en constraint som säger att namnkoumnen är unik.

Medlem sedan sep. 200544 inlägg
#4

Jag behöver hjälp med själva koden, det säger mig inte mycket att jag skall skapa en SELECT från tabellen och kolla om användaren finns, då hade jag redan gjort det.

Medlem sedan mars 20032 667 inlägg
#5
sql = "SELECT COUNT(*) FROM users WHERE username = 'Peppe' "
set rs = connect.execute(sql)

if rs(0) > 0 then
    ' namnet finns redan
else
    ' Namnet finns inte
end if

rs.close()
set rs = nothing
Medlem sedan maj 200010 687 inlägg
#6

Eller bara:

sql = "SELECT COUNT(*) FROM users WHERE username = 'Peppe' "
usercount = connect.execute(sql)(0)

if usercount > 0 then
    ' namnet finns redan
else
    ' Namnet finns inte
end if
Medlem sedan dec. 19996 721 inlägg
#7

Peppe skrev:

Jag behöver hjälp med själva koden, det säger mig inte mycket att jag skall skapa en SELECT från tabellen och kolla om användaren finns, då hade jag redan gjort det.

Okidoki, då föreslår jag en vända in på t.ex. Vides ASP-skola, eftersom det är tämligen centralt att lära sig SELECT etc. innan man går vidare :)

http://www.webeye.nu/default2.asp?que=asp/default.asp&exec=asp/artiklar/asp8.asp

Medlem sedan maj 200010 687 inlägg
#8

emission skrev:

Okidoki, då föreslår jag en vända in på t.ex. Vides ASP-skola, eftersom det är tämligen centralt att lära sig SELECT etc. innan man går vidare :)

Äh, behövs inte. Jag har själv klarat mig bra bara genom att copy&pastea kod från hotscripts.com. Säg inget till min chef bara! ;)

Medlem sedan dec. 19996 721 inlägg
#9

Erik Juhlin skrev:

Äh, behövs inte. Jag har själv klarat mig bra bara genom att copy&pastea kod från hotscripts.com. Säg inget till min chef bara! ;)

Har chefen på telefon nu...

;)

269 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
139 ms — hämta tråd, inlägg och bilagor (db)
126 ms — ändringar (db)