2013-10-20 46 views
0

例如:用戶要更改密碼,但輸入與現有密碼相同的密碼。如何避免用戶在編輯後再次輸入相同的信息?

我如何避免用戶再次輸入相同的信息?

任何人都可以提供示例代碼?請幫忙。

+0

檢查對舊值的新值,發佈您的代碼第一 –

+0

可能重複你以後的(現已關閉)問題:如何編輯信息是不與重新輸入信息相同](http://stackoverflow.com/questions/19475250/how-to-editing-information-is-not-the-same-as-re-entering-information) – halfer

回答

0

檢查使用這樣的事情:

if($oldPassword == $newPassword) 
{ 
    // do something (like echo "same password can't be used again";) 

} 
else 
{ 
    // change password in the database 
} 
+0

這不適用於甚至更舊的密碼。 – djot

+1

@Aditya Vikas謝謝。它的工作完美=) – Cally

+1

另外,你不應該以純文本存儲舊密碼 - 儘管他們不應該這樣做,即使你的用例不是高價值的,用戶也會經常委託給你高價值的密碼。始終使用體面的哈希和鹽析系統來存儲密碼 - 請參閱PHP手冊。 – halfer

相關問題