我试图找到一个很好的例子,可以帮助我理解用户注册然后管理系统。用户管理应显示数据库中的项目,并提供删除/修改选项,并创建新项目。我想用php和mysql。任何人都可以指出我正确的方向学习和尝试this.i搜索在线,到目前为止,我能够找到用户登录示例,但没有为这个初学者的crud。我想显示一个登录页面(新用户注册是独立的),登录后,显示他们保存的项目。每个项目旁边都显示一个删除,修改按钮。修改将显示项目的当前详细信息,他们可以编辑它。我有一个页面来创建一个新项目,所以我可以在管理器中提供一个链接,但我很困惑脚本将如何知道这个新事件是为这个用户。我应该携带会话变量吗?请引导我一个很好的例子,我可以学习并尝试。
答案 0 :(得分:3)
我使用了https://phpregister.com。它非常强大,易于安装和编辑,可以从这个脚本创建自己的项目。
phpRegister默认页面:
加:
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)之类的东西,而不是自己推出。