使用php mysql创建用户管理

时间:2010-06-30 04:14:21

标签: php mysql

我试图找到一个很好的例子,可以帮助我理解用户注册然后管理系统。用户管理应显示数据库中的项目,并提供删除/修改选项,并创建新项目。我想用php和mysql。任何人都可以指出我正确的方向学习和尝试this.i搜索在线,到目前为止,我能够找到用户登录示例,但没有为这个初学者的crud。我想显示一个登录页面(新用户注册是独立的),登录后,显示他们保存的项目。每个项目旁边都显示一个删除,修改按钮。修改将显示项目的当前详细信息,他们可以编辑它。我有一个页面来创建一个新项目,所以我可以在管理器中提供一个链接,但我很困惑脚本将如何知道这个新事件是为这个用户。我应该携带会话变量吗?请引导我一个很好的例子,我可以学习并尝试。

4 个答案:

答案 0 :(得分:3)

我使用了https://phpregister.com。它非常强大,易于安装和编辑,可以从这个脚本创建自己的项目。

phpRegister默认页面:

  • 主页
  • 联系
  • 样品
  • 登录
  • 注册
  • 我的帐户部分
    • 详细介绍并管理多个地址
    • 用户支持(帮助台)
    • 样品

加:

  • 多语言支持
  • 响应式设计(Android和iOS支持)
  • 与Firefox,Chrome,Opera,IE10 +和Edge完全兼容。

phpRegister管理功能:

  • 会计科目表注册
  • 管理帐户
  • 服务台

还有一个免费提供的示例版本:https://phpregister.com/home/#downloadsample

答案 1 :(得分:2)

如果您的系统不应该是下一代一体化超级CMS,那么滚动您的系统就不那么难了。然而,IMO一旦你开始学习PHP和SQL并对它们有了很好的理解,像'用户管理这样的东西应该显示数据库中的项目,并提供删除/修改选项,并创建一个新的'代码应该是微不足道的。所以我的建议是在尝试实现整个系统之前先学习这些工具。

此外,请记住在开发Web应用程序时,请查看PHP中的输入验证/卫生等安全方面。这是一个关于该主题的非常广泛的教程:http://www.phpro.org/tutorials/Validating-User-Input.html

关于您的用户/会话问题:您可以在网址中使用Cookie或会话ID来“创建”会话:http://www.php.net/manual/en/intro.session.php

答案 2 :(得分:1)

我建议使用Zend OpenID功能插入您的代码。这样您就不必编写身份验证资料,让外部提供商处理它​​,只存储从userId到您存储的任何设置的映射。

查看http://www.developer.com/lang/article.php/3781581/Authenticating-Users-with-OpenID-and-the-Zend-Framework.htm 2了解完整演练。

答案 3 :(得分:0)

最好使用Drupal(http://drupal.org)之类的东西,而不是自己推出。