代理加盟 2020全新代理計劃 賺錢+省錢雙管齊下,獨立平臺,豐厚利潤!

您現在的位置: 秀站網 > 織夢大學 > 織夢安全 >

織夢自定義表單限制IP24小時只能提交一次方法

來源:本站原創 發布時間:2017-06-17 19:09:33熱度:我要評論(0

免費下載,無需注冊無需充值

我們在使用織夢建站的時候會經常碰到織夢dedecms自定義表單功能,方便我們做網站的在線留言,在線下單,在線報名等訂單信息提交,我們也發布了( 織夢自定義表單教程 ) 不懂的朋友可以點擊看看。但是用戶可以無限制重復提交,這樣就給網站帶來非常高的維護成本,為了防止惡意提交,下面就告訴大家如何設置每個用戶24小時內只能提交一次自定義表單:

首先我們打開/plus/diy.php文件,在里面找到如下代碼:

if(!is_array($diyform)) 
            { 
        showmsg('自定義表單不存在', '-1'); 
          exit(); 
          } 

在其下面添加如下代碼:

//檢測游客
 
            if(isset($_COOKIE['VOTE_MEMBER_IP'])) 
 
        { 
 
            if($_COOKIE['VOTE_MEMBER_IP'] == $_SERVER['REMOTE_ADDR']) 
 
            { 
 
                    ShowMsg('您已經填寫過表單啦','-1'); 
 
                    exit(); 
 
                } else { 
 
                setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/'); 
 
                } 
 
        } else { 
 
            setcookie('VOTE_MEMBER_IP',$_SERVER['REMOTE_ADDR'],time()*$row['spec']*3600,'/'); 
 
        } 


點評:添加完成后保存覆蓋原來的就可以了,此方法是通過驗證cookie的方式防止用戶重復提交,如果用戶清除cookie的話還是可以提交的。

轉載請注明來源網址:http://www.yxrxyy.live/dedecms_aq/791.html

    發表評論

    評論列表(條)

      北京28是什么彩票