由於某些原因,此代碼未檢查數據庫的當前密碼,但它確實正確地更改了密碼。它也能夠連接到我的數據庫。它還可以檢查新密碼是否與確認新密碼相同。這是PHP正在運行,這可能是不對的:php檢查當前密碼錯誤
0
A
回答
1
嘛,據我所看到的,沒有在你的腳本中的任何地方你調用數據庫來檢查現有的記錄...
$query = mysql_query("SELECT * FROM members WHERE id='{$_SESSION['id']}'");
$data = mysql_fetch_assoc($query);
if($data['pass'] == md5($_POST['confirmpassword'])){
echo "Old and new password matches";
}
2
出於某種原因,這個代碼不檢查與數據庫的當前密碼,但它並正確地更改密碼。
...這實際上是你的代碼嗎?還是你的問題措辭不佳?
if($_POST['password'] != /* something should be here but i don't know what */)
因爲有它爲什麼不檢查密碼的原因...
另外:
它也可以連接到我的數據庫,並檢查新密碼與確認新密碼一樣。
不,它不是 - 它只是檢查,對其他領域的口令是用戶輸入的 - 它沒有核對數據庫什麼:
if($_POST['newpassword'] != $_POST['confirmpassword'])
$err[] = 'New passwords do not match!';
相關問題
- 1. re.search密碼檢查錯誤
- 2. 密碼檢查錯誤
- 3. PHP密碼檢查
- 4. 如何檢查輸入的密碼是否爲當前密碼?
- 5. 在php中檢查密碼?
- 6. PHP檢查當前時間
- 7. 錯誤在PHP,當檢查郵件
- 8. PHP密碼驗證錯誤
- 9. 錯誤檢查PHP
- 10. RestKit如何檢查錯誤的用戶名或密碼錯誤
- 11. PHP密碼複雜性檢查代碼
- 12. 在檢索當前密碼時更改asp.net用戶密碼
- 13. 防止在檢查當前密碼時提交表單嗎?
- 14. 更改帳戶設置時檢查用戶當前的密碼
- 15. 檢查macOS上當前密碼的複雜性
- 16. 如何檢查Rails中的當前密碼(Devise gem)?
- 17. 頁面加載之前檢查密碼
- 18. 提交前檢查密碼匹配
- 19. 更改沒有當前密碼字段的密碼在php
- 20. Django:當密碼檢查返回true時,密碼檢查返回false
- 21. 檢查密碼 - 代碼中的錯誤在哪裏?
- 22. php,mysql(檢查用戶名和密碼)
- 23. Jquery檢查密碼與php + Json匹配
- 24. PhP crypt密碼檢查不起作用
- 25. 檢查用戶名和密碼,PHP
- 26. PHP 5.4同時檢查密碼驗證
- 27. PHP登錄不檢查密碼
- 28. AJAX和PHP檢查用戶名密碼
- 29. 檢查哈希密碼,並在php
- 30. PHP - 檢查返回錯誤;
我的意思是我需要檢查當前密碼與數據庫上的md5密碼。 – core16
那裏的代碼張貼在那裏應該驗證密碼匹配 – Breezer
謝謝,這解決了我的問題 – core16