為了防止惡意提交表單,可以設定每個IP在24小時內只能提交一次表單。具體步驟如下:
-
開啟
plus/diy.php
檔案- 找到如下程式碼(大約在第51行):
if(!is_array($diyform)) { showmsg('自定義表單不存在', '-1'); exit(); }
- 找到如下程式碼(大約在第51行):
-
在上述程式碼下方新增以下程式碼
- 該程式碼用於檢測訪客是否已經提交過表單:
// 檢測遊客是否已經提交過表單 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() + 24 * 3600, '/'); } } else { setcookie('VOTE_MEMBER_IP', $_SERVER['REMOTE_ADDR'], time() + 24 * 3600, '/'); }
- 該程式碼用於檢測訪客是否已經提交過表單: