Registrering sparar dubbel data! HAr kollat sql-frågorna och det verkar ej vara något fel på dem. Vad använder du för databas?Dubbel poster sparas, fattar inte varför!
Har ett vanligt htmlformulär som postas, om fälten är ifyllda så spara data i databasen.
Problemet är att den sparar dubbelposter av varje användare.
Trots att jag sätter en response.end sparas dubbel poster.
Lyckas ej spåra detta, kan det vara någon med mina sql-frågor?
Någon som ser ett fel så säg gärna till.
if Len(Request.Form("firstname")) > 0 and Len(Request.Form("lastname")) > 0 then
Set myCon = new dbConnector
sSQL = " INSERT INTO mm_user(firstname,lastname,email,mm_password,regdate,alias,online,hideme,isadmin)" & _
" VALUES('" & sFirstName & "','" & sLastName & "','"& sEmail & "','" & sPassword & "','" & Date & "','" & sAlias & "',1," & iHideMe & ",0)"
myCon.SQL sSQL,false,0
sSQL = "SELECT TOP 1 id FROM mm_user ORDER BY id DESC"
myCon.SQL sSQL,True,1
iUserID = myCon.objRs(0)
sSQL = " INSERT INTO nodes(parent_id,name,isfolder,mm_userid)" & _
" VALUES(0,'" & sAlias & "',1," & iUserID & ")"
myCon.SQL sSQL,False,0
sSQL = "SELECT TOP 1 id FROM nodes ORDER BY id DESC"
myCon.SQL sSQL,True,1
iUserTopNode = myCon.objRs(0)
sSQL = " UPDATE mm_user SET topnode = " & iUserTopNode & " WHERE id = " & iUserID
myCon.SQL sSQL,false,0
Response.End
end if Sv: Dubbel poster sparas, fattar inte varför!
Dubbelposteringen sker dock ändå.Sv: Dubbel poster sparas, fattar inte varför!
Tror nog att du skulle kunna få in allt det där i en enda SQL sats, är dock inte helt 100 på det...
Om du skulle använda SQL Server kan du ju skapa en SP som tar in en del data och sedan fixar resten.
Allt skulle gå fortare eftersom det endast krävs ett anrop till databasen...
Sker dubbelpostningarna alltid?
Eller är det så att du trycker två gånger på knappen?
Mvh,
Thomas