AB模板網:專注于dede模板,織夢源碼,織夢模板,網站模板,dedecms模板,網站源碼,dedecms教程以及各類手機網站模板和企業網站模板分享.
用戶名:
密碼:
注冊

織夢模板

VIP

DEDECMS織夢會員找回密碼 用戶名郵箱錯誤但任然發送郵件

www.amuosk.icu / 2019-09-26
找回密碼的時候,輸入的用戶名和郵箱不匹配時, 輸出了錯誤提示, 但程序沒能終止后續語句,依舊發送郵件,繼續執行了郵件發送函數。
修改方法:當用戶名和郵箱不匹配時加個exit();結束程序


5.7版本:/member/inc/inc_pwd_functions.php中找到下面代碼
 
if(!is_array($row)) return ShowMsg("對不起,用戶ID輸入錯誤!","-1");
else return $row;
 
修改為:

if(!is_array($row)){
        ShowMsg("對不起,用戶ID或者郵箱輸入錯誤!","-1");
    }   else {
      return $row;
    }
     exit();

 
最終代碼:
function member($mail, $userid)
{
    global $db;
    $sql = "SELECT mid,email,safequestion FROM dede_member WHERE email='$mail' AND userid = '$userid'";
    $row = $db->GetOne($sql);
    if(!is_array($row)){
        ShowMsg("對不起,用戶ID或者郵箱輸入錯誤!","-1");
    }   else {
      return $row;
    }
     exit();
}
 
本文由AB模板網:織夢模板整理發布,轉載請說明出處:http://www.amuosk.icu
首頁 免費模板 VIP專區 會員中心
收縮
和值大小单双玩法