我想找一个很好的例子,可以帮助我理解用户注册和管理系统。用户管理应该显示数据库中的项目,并给出选项以删除/修改,并创建一个新的。我想用php和mysql。任何人都可以请我指出正确的方向来学习和尝试这个。我在网上搜索,到目前为止,我能够找到用户登录的例子,但没有为这种粗俗初学者。我想显示一个登录页面(新用户注册是分开的),登录后显示他们保存的项目。每个项目旁边显示一个删除,修改按钮。修改将显示该项目的当前详细信息,并可以对其进行编辑。我有一个页面来创建一个新的项目,所以我可以只提供一个经理的链接,但我很困惑脚本如何知道这个新的事件是为这个用户。我应该携带一个会话变量吗?请指导我一个很好的例子,我可以学习并尝试。使用php mysql创建用户管理
1
A
回答
1
我会建议使用Zend OpenID功能插入您的代码。这样您就不必编写身份验证信息,让外部提供商处理它,只存储来自userId的映射到您正在存储的任何设置。
检查出http://www.developer.com/lang/article.php/3781581/Authenticating-Users-with-OpenID-and-the-Zend-Framework.htm2为一个完整的演练。
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
抱歉在一个月后重新访问。我不知何故错过了我的评论。截至目前,我坚持我有的框架,将无法切换到zend框架。但我认为这是一个很好的阅读。谢谢。 – Jay 2010-08-04 04:44:49