Om finns, då STOP! ehm..

ASP

6 svar · 471 visningar · startad av nisslass

Medlem sedan nov. 2001348 inlägg
Trådstart#1

Heej!

Användardatabas, i tabellen users finns usrname.

I ett formulär ska man kunna regga sig (ja juste).. om användarnamnet man väljer redan finns under "usrname" ska man få ett meddelande som berättar detta dårå.

Hur göra för att kontrollera att det inte redan finns?

Access 2000.

Medlem sedan sep. 2001175 inlägg
#2

Typ så här?

SQL ="SELECT * FROM users Where usrname='"&request.form("username")&"'"

Set recset = connect.execute(sql)

if recset.eof then
du får komma in
Else
response.redirect("loggain.asp")
Medlem sedan nov. 2001348 inlägg
#3

neee inte riktigt, en registreringsfunktion för de som inte ännu är registrerade måste ju kontrollera om ett användarnamn finns under usrname så det inte råkar bli flera som har samma användarnamn, då kan det bli jobbigt när man ska logga in senare.. :)

Medlem sedan sep. 2001175 inlägg
#4

Ja men då funkar väl den här?

SQL ="SELECT * FROM users Where usrname='"&request.form("username")&"'"
Set recset = connect.execute(sql)

if recset.eof then

användarnamnet finns inte
kod för att lägga till nya användaren
Else

response.write "Användarnamnet fanns redan."

end if
Medlem sedan nov. 2001348 inlägg
#5

eller jooo..
Detta fungerar ju oxå:

SQL="SELECT * WHERE username='" & request.querystring("username") & "'"
set rs=conn.execute(SQL)

if not rs.eof then
response.redirect "upptaget.html"
end if

fungerar ju :D sorry

Medlem sedan sep. 2001175 inlägg
#6

hehe ja samma sak nästan =)

Medlem sedan nov. 2001348 inlägg
#7

hehe precis..

261 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
118 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)