webForumDet fria alternativet

Fattar inte riktigt

ASP

2 svar · 176 visningar · startad av jispir

Medlem sedan maj 20011 343 inlägg
Frågan#1

Dett ville jag ha hjälp med för ett tag sedan!
"
Det är så att jag håller på med ett community! Men jag har ett problem när man registrera sig på min hemsida och skriver in ett användar namn som redan finns i data basen då skapar han en användare till med samma namn men inte samma id! Så nu undrar jag om det finns nån här som kan hjälpa mig så att det står "Användarnamnet är upptaget! Gå tillbaka och prova nått annat"
istället för att den lägger till en post till med samma användarnamn som
redan finns i databasen!"
och fick som svar
"
SQL="SELECT * WHERE username='" & request.querystring("username")
& "'"

set rs=conn.execute(SQL)

if not rs.eof then
response.redirect "upptaget.html"
end if
"
Men nu är det så att jag fattar inte riktigt vart jag ska lägga det!
ska jag lägga namnet på min tabell i data basen så här!
"
SQL="SELECT * from login WHERE username='" &
request.querystring("username")
& "'"
"

Hoppas det finns nån vänlig själ som vill hjälpa mig!

Medlem sedan dec. 19996 721 inlägg
#2

Ja, om din databas heter "login". Att skicka vidare till "upptaget.html" är ju bara en variant. Du kan göra som du vill där.

Medlem sedan apr. 20007 588 inlägg
#3

Beskrivet i pseudo-kod så skall du göra så här:

Hämta in uppgifter om önskat loginnamn och lösen från användaren

Kör en SELECT-sats mot databasen med angivet loginnamn

Om loginnamn redan finns
Skicka användaren till upptaget.html
Annars
Lägg in datat i databasen (INSERT)

Dvs. Du skall lägga koden du fått INNAN du kör en INSERT mot databasen, hoppas du hajjar.

------------------
per@svanstrom.nu
www.svanstrom.nu

[Redigerat av sgtpepper den 09 maj 2000]

341 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
204 ms — deklarationer (db)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)
206 ms — ändringar (db)