我是新來的PHP,如果可能的話,想要一些信息。 我目前正試圖在我的大學中建立一個excersise的網站。最佳登錄方式?
我的主要問題是哪個是最好的或更專業的方式來創建登錄腳本(注:只有一個用戶,管理員將有權訪問)???
- 第一種方法是檢查表單中發佈的數據(如果它們與 中的那些數據庫中的表「admin」中的數據匹配)。所以我必須要通過一個腳本,這樣在我的數據庫中創建表,並添加一個用戶只有管理員,然後用一個SQL查詢檢查比賽
或第二:
if(($_post['username'] == 'admin') && ($_post['password'] == 'password')){ echo "Welcome admin"; }else{ echo "No access"; }
通常前者 - 在編程時我們試圖避免_hardwiring_,因爲它被認爲是不靈活的。對於登錄系統,儘量避免以純文本形式保存密碼(查找_hashing_和_salting_),並確保您沒有_SQL injection_漏洞。 – halfer 2012-07-05 14:33:56