2010-06-30 56 views
1

我想找一個很好的例子,可以幫助我理解用戶註冊和管理系統。用戶管理應該顯示數據庫中的項目,並給出選項以刪除/修改,並創建一個新的。我想用php和mysql。任何人都可以請我指出正確的方向來學習和嘗試這個。我在網上搜索,到目前爲止,我能夠找到用戶登錄的例子,但沒有爲這種粗俗初學者。我想顯示一個登錄頁面(新用戶註冊是分開的),登錄後顯示他們保存的項目。每個項目旁邊顯示一個刪除,修改按鈕。修改將顯示該項目的當前詳細信息,並可以對其進行編輯。我有一個頁面來創建一個新的項目,所以我可以只提供一個經理的鏈接,但我很困惑腳本如何知道這個新的事件是爲這個用戶。我應該攜帶一個會話變量嗎?請指導我一個很好的例子,我可以學習並嘗試。使用php mysql創建用戶管理

回答

1

我會建議使用Zend OpenID功能插入您的代碼。這樣您就不必編寫身份驗證信息,讓外部提供商處理它​​,只存儲來自userId的映射到您正在存儲的任何設置。

檢查出http://www.developer.com/lang/article.php/3781581/Authenticating-Users-with-OpenID-and-the-Zend-Framework.htm2爲一個完整的演練。

+0

抱歉在一個月後重新訪問。我不知何故錯過了我的評論。截至目前,我堅持我有的框架,將無法切換到zend框架。但我認爲這是一個很好的閱讀。謝謝。 – Jay 2010-08-04 04:44:49

0

你最好使用類似Drupal(http://drupal.org)的東西,而不是推出自己的。

2

如果您的系統不應該是下一代一體式超級CMS,那麼滾動您的系統並不困難。但是,一旦你開始學習PHP和SQL,並且已經很好地理解了這些,IMO就像'用戶管理應該顯示來自db的項目並給出選項來刪除/修改,並且創建一個新的'應該是微不足道的編碼。所以我的建議是在嘗試實施整個系統之前先學習這些工具。

此外,記住在開發Web應用程序時,要考慮安全方面,如PHP中的輸入驗證/衛生。下面是關於這樣一個話題相當廣泛教程:http://www.phpro.org/tutorials/Validating-User-Input.html

關於你的用戶/會話問題:您可以使用Cookie或會話ID在URL中「創造」一個會話:http://www.php.net/manual/en/intro.session.php

3

有我使用的https://phpregister.com。它非常強大,易於安裝和編輯,以便通過此腳本創建您自己的項目。

phpRegister默認頁面:

  • 首頁
  • 聯繫
  • 樣品
  • 登錄
  • 註冊
  • 我的賬戶
    • 細節和幾個ADRES的管理SES
    • 用戶支持(服務檯)
    • 樣品

加:

  • 多語言支持
  • 自適應設計(Android和iOS的支持)
  • 具有完全兼容Firefox,Chrome,Opera,IE10 +和Edge。

phpRegister管理功能:

  • 賬戶登記圖表
  • 管理帳戶
  • 幫助臺

而且還有免費提供的一個樣本版本:https://phpregister.com/home/#downloadsample