webForumDet fria alternativet

ASP Fråga...

ASPur ASP

2 svar · 157 visningar · startad av ReloadMaster

ReloadMasterMedlem sedan aug. 2001239 inlägg
#1

Tjena!

Jag behöver lite hjälp med denna kod:

<%
If Request.Querystring("kontroll") = "2" Then

Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("communitydb.mdb")

SQL = "SELECT * FROM medlemmar"
Set RecSet = Connect.Execute(SQL)

Do Until RecSet.EOF

	If RecSet("anvandarnamn") = Session("anvandarnamn") Then
%>

Det användarnamnet var redan taget! Försök med något annat
  <a href="community_registrera.asp">Tillbaka</a>

<%

RecSet.Close

End If

RecSet.MoveNext

Loop

RecSet.Close
End If
%>

Fel:

ADODB.Recordset fel '800a0e78'

Åtgärden som programmet begärt är inte tillåten om objektet är stängt.

community_registrera.asp, rad 130

Det är när den hittar samma användarnamn som det händer...
kan någon hjälpa mig så jag kan slippa det...

------------------
Das Dunkhopf...

erkaMedlem sedan dec. 19996 522 inlägg
#2

prova att stänga rs sisst efter alla if sattser å ta bort det ena du har

------------------
Real mad hiphop flavaz kickin' it right from tha street without no FEAR, Yo !

LarsGMedlem sedan dec. 200012 464 inlägg
#3
<%
If Request.Querystring("kontroll") = "2" Then
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source ="& Server.MapPath("communitydb.mdb")

SQL = "SELECT * FROM medlemmar where anvandarnamn = '" & Session("anvandarnamn") & "'"
Set RecSet = Connect.Execute(SQL)

If not RecSet.eof Then
%>

Det användarnamnet var redan taget! Försök med något annat
<a href="community_registrera.asp">Tillbaka</a>

<%

End If

RecSet.Close
End If
%>

------------------
essentitia preter non sans multiplicandum

138 ms totalt · 3 externa anrop · v20260731065814-full.94fcd635
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
133 ms — hämta tråd, inlägg och bilagor (db)