webForumDet fria alternativet

Anvnamn och logins...

ASP

8 svar · 323 visningar · startad av Andiee

Medlem sedan mars 2000167 inlägg
Frågan#1

Fråga 1:

Jag har försökt på flera olika sätt för att kolla om användarnamnet redan finns i databasen men jag får det inte att funka.

Ex.

If rs.EOF = true Then
"Övrig kod"
Else
Response.Write "Användarnamnet är upptaget."
End If

Men när jag provar denna kod så vissar den "Användarnamnet är upptaget." oavsett om det är det eller inte. Vad är det som inte stämmer?

Fråga 2:

När någon loggat in sig, hur ska man göra för att plusa i tabellen som visar antal login?

Medlem sedan dec. 19992 085 inlägg
#2

Vet inte om detta löser problemet men du behöver inte skriva = true....
Det räcker med
if rs.EOF then

//M@rtin

Medlem sedan jan. 20001 372 inlägg
#3

glöm det det fungerade inte
------------------
// David - Probably the best guy in the world

[Redigerat av DavidB den 16 sep 2000]

[Redigerat av DavidB den 16 sep 2000]

Medlem sedan dec. 19998 577 inlägg
#4

Visa din SQL-sträng i sin helhet och hur dens ser ut när du skriver ut den med Response.write...

------------------
Kom hem till mig...

Medlem sedan mars 2000167 inlägg
#5

Jag har själv löst fråga 2 men ej fråga 1.

Medlem sedan dec. 19998 577 inlägg
#6

Det är angående fråga Nr.1 som jag undrar i föregående inlägg...

Mvh, Vide

------------------
Kom hem till mig...

Medlem sedan mars 2000167 inlägg
#7

Okej. Jag skriver in hela min kod.

namn = Request.Form( "namn" )
epost = Request.Form( "epost" )
anvnamn = Request.Form( "anvnamn" )
losen = Request.Form( "losen" )
lag = Request.Form( "lag" )
info = Request.Form( "info" )

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("medlemmar.mdb")

Set RecSet = Server.CreateObject("ADODB.Recordset")

Reg = "SELECT * FROM medlemmar"

RecSet.Open Reg, Connect, adOpenStatic, adLockOptimistic

If RecSet.EOF = True then

If namn <> "" and epost <> "" and anvnamn <> "" and losen <> "" and lag <> "" and info <> "" then

RecSet.AddNew
RecSet("namn") = namn
RecSet("epost" ) = epost
RecSet("anvnamn") = anvnamn
RecSet("losen") = losen
RecSet("lag") = lag
RecSet("info") = info
RecSet.Update
RecSet.Close

Response.Redirect("login.asp")

Else

Response.Write "Alla fält var inte ifyllda!"

End If

Else

Response.Write "Användarnamnet är upptaget!"

End if

[Redigerat av Andiee den 17 sep 2000]

Medlem sedan dec. 19996 721 inlägg
#8

Inte konstigt. Du söker ju ut alla användare, så då blir det ju upptaget automatiskt.

Reg = "SELECT * FROM medlemmar WHERE anvnamn='" & anvnamn & "'"

[Redigerat av emission den 17 sep 2000]

Medlem sedan mars 2000167 inlägg
#9

Ja, det stämmer. Man får tacka för hjälpen!

------------------
http://andiee.cjb.net
"I met my maker, I made him cry"

[Redigerat av Andiee den 17 sep 2000]

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