企業站註冊企業用戶時提示「數據校驗失敗(2)」,導致註冊流程中斷。
文件:module/member/register.inc.php
if($submit){ 下方的:if($action != crypt_action('register')) dalert($L['check_sign'].'(1)');
改為:// if($action != crypt_action('register')) dalert($L['check_sign'].'(1)');if($_SESSION['regemail'] != md5(md5($post['email'].DT_KEY.$DT_IP))) dalert($L['check_sign'].'(2)');改為:
// if($_SESSION['regemail'] != md5(md5($post['email'].DT_KEY.$DT_IP))) dalert($L['check_sign'].'(2)');
此兩處驗證分別為「表單提交動作驗證」與「郵箱 Session 綁定驗證」。某些服務器環境下 Session 讀寫異常或 IP 判斷偏差導致誤攔截。註釋後可恢復正常註冊,但會降低防刷註冊強度,建議配合前端驗證碼、限制同 IP 註冊頻率等措施彌補。