webForumDet fria alternativet

Registrera användarnamn

ASP

3 svar · 219 visningar · startad av Wiklund!!

Medlem sedan juli 2002549 inlägg
Frågan#1

Har ett ganska stort problem med min community. Folk kan registrera samma namn. Om någon heter darkstar kan någon annan registrera Darkstar (med stort D).
Vilket kan orsaka förrvirringar.

Hur fixar jag det?

Just nu använder jag denna kod:

If RecSet("anv") = Request.Form("anv") Then

Kommer det att fungera om jag ersätter:
RecSet("anv") till Ucase(RecSet("anv"))?

Tack på förhand.

Medlem sedan juni 200032 967 inlägg
#2

Du borde göra den jämförelsen direkt i SQL-frågan. Exempel:

strSQL = "select * from users where ucase(username) = '" & ucase(request.form("anv")) & "'"
set objRS = objConn.Execute (strSQL)
if objRS.EOF then
     ' jippi, ingen hette så, registrera!
Else
     ' FAN! Upptaget!
End if
objRS.Close
Set objRS = Nothing

mvh,

Medlem sedan mars 20015 287 inlägg
#3

RED. jo precis.

Medlem sedan juli 2002549 inlägg
#4

Tack ska testa!

249 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
117 ms — deklarationer (db)
0 ms — hämta statistik (cache)
125 ms — hämta tråd, inlägg och bilagor (db)
121 ms — ändringar (db)