找回密碼的時候,輸入的用戶名和郵箱不匹配時, 輸出了錯誤提示, 但程序沒能終止后續語句,依舊發送郵件,繼續執行了郵件發送函數。
修改方法:當用戶名和郵箱不匹配時加個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();
}
☉首先聲明,只要是我們的vip會員全站所有資源均可以免費下載,不做任何限制(了解更多)
☉本站的源碼不會像其它下載站一樣植入大量的廣告。
☉本站提供的網站源碼,都是做好測試好發布的,均可放心使用。
☉本站提供的網站源碼,均帶數據及演示地址?梢栽谌我辉创a詳情頁查看演示地址。
☉為了vip利益的最大化,我們還提供了vip贈品(了解更多)
☉如有其他問題,請加網站客服QQ(9490489)進行交流。