Spam i gæstebog
Hej Eksperter,Jeg håber at dette er det rigtige sted, jeg poster mit sp.
Jeg bliver spammet vildt i min gæstebog, her forgæves søgt efter svar her på siden, men kan ikke finde det der kan afhjælpe mit problem.
Hvordan er det muligt at undgå at der bliver spammet i gæstebogen, er det fx. e mulighed med et valideringsfelt der skifter tal eller bogstaver ?
Mine koder er som flg.
<%
tabelnavn = "indhold"
if sprog2 = "uk" then
varsql = "*" ' + uk + fælles
else
varsql = "*" ' dansk + fælles
end if
%>
<script>
function CheckFelter() {
if(this.document.myForm.navn.value=='') {
alert('Du skal skrive dit navn!');
return false;
}
if(this.document.myForm.email.value=='') {
alert('Du skal skrive din e-mail adresse!');
return false;
}
}
</script>
<%
if request.servervariables("CONTENT_LENGTH") <> 0 then 'spørger om der bliver data tilsendt
%>
<body onload="document.location='default.asp?id1=19&id2=4'">
<%
tabelnavn ="gaest"
'laver recordsættet til db
set opdatering = server.createobject("ADODB.recordset")
query ="select * from "& tabelnavn &""
opdatering.open query, connect, adopenstatic, adlockoptimistic
'opretter ny linie i db og indskriver tilsendt data
opdatering.addnew
opdatering("dato") = date
opdatering("navn") = trim(request.form("navn"))
opdatering("email") = trim(request.form("email"))
opdatering("www") = trim(request.form("www"))
opdatering("tekst") = trim(request.form("tekst"))
opdatering.update
opdatering.close
%>
Gæstebogen er opdateret<br><br>
Og den er ved at genloade
<%
else 'hvis der ikke bliver tilsendt data
%>
<table cellspacing="0" border="0" cellpadding="10" width="450">
<form name="myForm" form action="default.asp?id1=21" method="post" onSubmit="return CheckFelter()">
<tr>
<td colspan="2">
<% If sprog2 = "uk" then %>
<b>Write in our guestbook</b>
<% Else %>
<b>Skriv en kommentar i vores gæstebog</b>
<% End If %>
</td>
</tr>
<tr>
<td class="indhold">
<% If sprog2 = "uk" then %>
Your name:
<% Else %>
Skriv venligst dit navn:
<% End If %>
</td>
<td align="right"><input name="navn" type="text" size="50" class="adminfeltnyh"></td>
</tr>
<tr>
<td class="indhold">
<% If sprog2 = "uk" then %>
Your e-mail address:
<% Else %>
Din e-mail adresse:
<% End If %>
</td>
<td align="right"><input name="email" type="text" size="50" class="adminfeltnyh"></td>
</tr>
<tr>
<td class="indhold">
<% If sprog2 = "uk" then %>
Your website:
<% Else %>
Evt. din hjemmeside:
<% End If %>
</td>
<td align="right"><input name="www" type="text" size="50" class="adminfeltnyh" value="http://"></td>
</tr>
<tr>
<td valign="top">
<% If sprog2 = "uk" then %>
Your comments:
<% Else %>
Bemærkninger til os:
<% End If %>
</td>
<td align="right"><textarea name="tekst" cols="51" rows="8" class="adminfeltnyh"></textarea></td>
</tr>
<tr>
<td colspan="2" align="right"><input type="reset" value=<% If sprog2 = "uk" then %>" Cancel "<% Else %>" Slet "<% End If %> class="loginknap"> <input type="submit" value="Send" class="loginknap"></td>
</tr>
</form>
</table>
<% end if%>
Pls. hjælp mig, jeg er desperat !!!