<?
$fromUrl = getenv("http_referer");
?> 
判断fromUrl是不是你的url,为空的话则是作弊。

解决方案 »

  1.   

    sdyqingdao(达人自达):
    我早就试过了,哥哥。meet99(meet99):
    怎么会空呢?肯定是有值的。
    如果各个文件都写“死”,即判断它是不是来自于前一个文件,
    这样的工作量好大啊,
    也不利于后期维护
    有没有其他办法?
      

  2.   

    用验证码,现在好多留言簿都是这样的。参考一下chinaren的同学录留言簿是怎么做的。
      

  3.   


    1、用验证码,判断是否本站有效的提交。
    2、用getenv("http_referer")判断提交地址是否为本站。个人认为第一种方法好。
      

  4.   

    本地提交可以
    同一页post
    及refresh不能得到http_referer...不过以前听一位高手说“有些软件可以模拟http_referer...”
    很可怕的...
      

  5.   

    定义一个session就可以了。名字起的怪一点
      

  6.   

    表单的action用ip来表示
    如:http://202.101.102.1/receive.php
    然后在receive里面判断
    $_SEVER['http_referer']我觉得如果要模拟的话,你最起码也得要用到IP欺骗吧
    这个据我所知,很难