2010-06-30 134 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