webForumDet fria alternativet

Inte uppdatera TStamp

1 svar · 199 visningar · startad av WebbisNet

WebbisNetMedlem sedan feb. 20032 027 inlägg
#1

Med denna kod så sparas röstvärde då man har röstat på en presentationsbild, problemet är att kolumnen Tstamp uppdateras med tid och datum för den tid så medlemmen röstade på bilden och den medlemmen man röstade på syns i listan över inloggade medlemmar precis som om den personen precis hade rört sig, det jag vill är att hindra att nåt värde i Tstamp uppdateras i tabellen tblUsers och sen vill jag veta hur man backar ett steg med javascript i min response.redirect

<!-- #include virtual="/include/dbconn.asp" -->

<%set rs=objConn.Execute("select userID, varde, roster from tblUsers")
varFrom=request.querystring("from")
varFromUser=Session("userID")
varTo=request.querystring("to")
varRostvarde=request.querystring("varde")
varSnitt=left(rs("varde")/rs("roster"),2)

	SET objConn = connect()
	addPost = "INSERT INTO tblRoster"
	addPost = addPost & "(fran,till,rost) "
	addPost = addPost & "VALUES("& varFromUser &","& varTo &","& varRostvarde &")"
	objConn.Execute addPost

SQL = "update tblUsers set varde=varde+"& varRostvarde &", roster=roster+1 where userID=" & varTo
Response.Cookies("rosta")(varfrom) = "1"
Response.Cookies("rosta").Expires = DateAdd("D", 30, Now)
objConn.Execute(SQL)
response.redirect "/rosta_popup.asp"%>
emissionMedlem sedan dec. 19996 721 inlägg
#2

Det borde hjälpa att sätta "Tstamp=Tstamp" i update-satsen.

Dessutom, SQL-injection!

Du kan inte backa med response.redirect, men sidan som du redirectar till kan ju innehålla ett vanligt history-javascript som backar. Det är dock tveksamt om det verkligen är så bra. Att styra webbläsaren på det sättet är ofta problematiskt. Inget att diskutera i SQL-forumet dock... :)

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