Vet inte om detta löser problemet men du behöver inte skriva = true....
Det räcker med
if rs.EOF then
//M@rtin
8 svar · 323 visningar · startad av Andiee
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?
Vet inte om detta löser problemet men du behöver inte skriva = true....
Det räcker med
if rs.EOF then
//M@rtin
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]
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...
Jag har själv löst fråga 2 men ej fråga 1.
Det är angående fråga Nr.1 som jag undrar i föregående inlägg...
Mvh, Vide
------------------
Kom hem till mig...
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]
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]
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]