Spam skydd!

JavaScript

3 svar · 348 visningar · startad av Hellquist

Medlem sedan maj 20043 inlägg
Trådstart#1

Jag skulle vilja ha hjälp med ett litet JavaScript. Detta ska skydda mot spam. Jag vill att man inte ska kunna skicka ett inlägg från 15 sek efter att man skickade förra inlägget.. Datumet kommer från ASP (aspdate)

<script>
<!--//
var aspdate = "2004-12-12 12:12:12"
function checkDate()
{

//Kolla diffen mellan aspdate och nu...

}
//-->
</script>

<form id="form1" name="form1" onsubmit="return checkDate();">
<input type="text" id="oldDatum" name="text1" size="40"><br>
<input type="submit" value="skicka">
</form>

Kan någon hjälpa mig??

Medlem sedan juli 2003303 inlägg
#2

Vore det inte smartare att göra allt på servern?

Medlem sedan maj 20043 inlägg
#3

Jo.. fast jag vill ha en alert ruta.. Jag får väl fixa det med VBS..

Medlem sedan nov. 20017 144 inlägg
#4

Sätt en kaka på "server side" och kolla med datediff("s") att skillnaden är större än 15 sekunder.
Är den inte det; skicka en querystring tillbaka till sidan.(?fel=true)
Och kolla om den skickats.

if len(request.querystring("fel"))>0 then
Response.write "<script>alert('Spamma inte!')"</script>"
end if
257 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
128 ms — hämta tråd, inlägg och bilagor (db)
127 ms — ändringar (db)