/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
2 forspørgelser til DB
Fra : Rasmus Nielsen


Dato : 19-01-04 00:54

Jeg vil gerne i forbindelse med et brugersystem kunne kontrollere
om et brugernavn (evt password) eksisterer inden at en ny bruger
oprettes.
Jeg har følgende kode, som ikke melder fejl, men som heller ikke
virker efter hensigten, når jeg prøver at oprette en bruger der
allerede eksisterer:

SQL = "SELECT Username FROM Login"
Set RS = Conn.Execute (SQL)

If Request.Form ("Username") = RS("Username") Then
stat = 1 'refererer til en response.redirect
Else
SQL = "INSERT INTO osv osv"
Set RS = Conn.Execute (SQL)
End If

I selve DB tillader jeg ingen dubletter, men jeg havde da
egentlig regnet med en fejl af en art, når man prøver at lave to
ens profiler (i dette tilfælde Username)

Nogen der kan hjælpe?

mvh
Rasmus


--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! => http://www.html.dk/tutorials

 
 
pepss (19-01-2004)
Kommentar
Fra : pepss


Dato : 19-01-04 07:41


"Rasmus Nielsen" skrev
> Jeg vil gerne i forbindelse med et brugersystem kunne kontrollere
> om et brugernavn (evt password) eksisterer inden at en ny bruger
> oprettes.
> Jeg har følgende kode, som ikke melder fejl, men som heller ikke
> virker efter hensigten, når jeg prøver at oprette en bruger der
> allerede eksisterer:

du kan lave det sådan:

SQL = "SELECT Username FROM Login Where Username = '" & Request.Form
("Username") & "'"
Set RS = Conn.Execute (SQL)

If rs.EOF OR rs.BOF Then
'den er bare helt find og du kan gå vider

Else
'Username er i brug

End If


--
Pepss
Den ordblinde der prøver at blive webdesigner
Fræk frækkere www.cafe-flirt.dk



Søg
Reklame
Statistik
Spørgsmål : 177558
Tips : 31968
Nyheder : 719565
Indlæg : 6408929
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste