webForumDet fria alternativet

multi inlägg/röster

ASP

6 svar · 226 visningar · startad av Gimbo

Medlem sedan dec. 20001 626 inlägg
Frågan#1

Hejsan!

Jag undrar hur man kan göra så att man hindrar multi inlägg, dvs om man har en gästbok så ska det inte gå att klicka på skicka knappen 10ggr snabbt och 10inlägg postas, eller om man har en röstningsfunktion där man adderar 1 till en kolumn mha en knapp att man skall kunna klicka på knappen 100ggr o det adderas 100 till databaskolumnen???

Medlem sedan nov. 20017 144 inlägg
#2

Gör en koll på tiden och den som skickar kanske.. eller en kaka som du kollar emot när någon skrivit ngt.

MVH Jesper T

Medlem sedan dec. 20001 626 inlägg
#3

jag har en kaka men det verkar vara ngt skumt, med explorer så fungerar den men den verkar inte fungera med netscape... går det inte m h a ngt asp script göra en funktion där man hindrar mass inlägg??

Medlem sedan dec. 20001 626 inlägg
#4

så här ser det ut för mig:

<%
If Request.Cookies(Request.Form("id")) = "true" Then
response.redirect "bara_en_gang.asp"
Else

all databaskoppling här mm.

Response.Cookies(Request.Form("id")) = "true"
	Response.Cookies(Request.Form("id")).Expires = date + 7

Response.redirect "tack.asp"
%>
Medlem sedan dec. 20001 626 inlägg
#5

finns d inget knep för att hindra multi inlägg eller röster??
ingen som kan hjälpa??

Medlem sedan jan. 20013 341 inlägg
#6

Det finns javascript som kan förhindra det, inte 100%-igt kanske, annars sätt en session

If Session("Postat")="" Then
Session("Postat")="Japp"
Insert into bla bla
End If
sen på sidan man blir redirectad till så kan du ta bort session("Postat")

Medlem sedan okt. 20005 273 inlägg
#7

Om du kollar om det finns nått liknande inlägg inom den sista minuten......typ:

[red]
strSQL = "SELECT inlagg, tid FROM gastbok WHERE "&_ 
"inlagg = '"&Trim(Request.Form("inlagg"))&"' AND "&_
"tid > #"&DateAdd("N", -1, Now())&"#"

Set objRS = objConn.execute(strSQL)
If objRS.EOF Then
     'Kör din insert
Else
     Response.Write "NOO SPAM"
End If
[/red]

detta är helt otestat men .......

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