※ 引述《one0one (one0one)》之銘言:
: 我建立一個member資料表,
: 其中某個欄位password,需要以MD5加密,
: 先輸入該password的明文(ABC),再使用函數MD5,執行後。
: 在到已經寫好的具有登入功能的網頁,去登入
: 結果密碼若輸入ABC,無法成功。
: 只能使用被函數MD5加密過的字串。
: 要如何解決,輸入ABC即可通過,而且ABC也在mysql加密了。
: (希望方法是直接在mysql直接操作的)
: 感謝!!
假設你的密碼輸入值存在 $_POST['password'] ,
那麼,先將輸入密碼(ABC)以md5碼方式編碼,
=> $mpassword=md5($_POST['password']);
接著再將,存於MySQL內的密碼讀出,兩者做比較。
同樣=>密碼正確;不同=>密碼錯誤。
比較方式,使用 if else 就可以了。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.230.71.52
※ 編輯: cleanwind 來自: 61.230.71.52 (06/16 03:41)