注册 登录
编程论坛 ASP技术论坛

我的留言本上怎么全是乱七八糟的东西啊?

sjzfls 发布于 2008-04-15 14:49, 918 次点击
我的留言本上怎么全是乱七八糟的东西啊,很多
[bo]a7082a5c 6b0decff 5dc free ringtones find more about  <a href= http://w3name.info/ringtonesm.php?q=map6025 >free ringtones here</a> [URL= http://w3name.info/ringtonesm.php?q=map6025 ]free ringtones here[/URL]
Many interesting information on your site - keep up good work[/bo]

类似上面的留言.是什么东西发的啊? 能制止这种乱发的现象吗?
是不是要加什么过滤啊?? 请教大家~


我的留言代码:
<form name="form1" method="post" action="add_save.asp" onsubmit="return checkform()">
  <table width="600" border="0" align="center" cellspacing="3">
    <tr>
      <td colspan="3" align="center">留言内容</td>
    </tr>
    <tr>
      <td width="80" valign="top">&nbsp;</td>
      <td colspan="2"><textarea name="guest_body" cols="60" rows="30" id="guest_body"></textarea></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td colspan="2">&nbsp;</td>
    </tr>
    <tr align="center">
      <td align="center">&nbsp;</td>
      <td width="200" align="center"><input type="submit" name="Submit" value="提交">      </td>
      <td width="200"><input type="reset" name="Submit2" value="重置">      </td>
    </tr>
<input type="hidden" name="x" value="2">  
</table>
</form>
<script language="javascript">   
      function checkform()   
          {if(document.form1.guest_body.value=="")   
        {alert("留言不能为空!");   
       return false;}   
      else   
     return true;   
  }   
  </script>
5 回复
#2
sjzfls2008-04-15 16:32
斑竹帮忙看看啊~~~
#3
Kettyjin19832008-04-15 16:38
中毒啊.
#4
永夜的极光2008-04-15 16:42
这个是别人到你那里去发广告了,删掉就好了

如果想防止,我提供两种想法
1.增加验证码,这样可以防止机器人发广告,但是人工发的就没办法
2.发表留言必须经过审核才能显示,这样能够完全防止,但是维护者的工作量比较大,而且可能由于留言不能及时显示而使访问者觉得出了什么问题
#5
chg2008-04-16 12:13
过滤掉非法字符吧
#6
sjzfls2008-04-18 14:37
具体怎么过滤啊? 请大家帮助下~
1