我正在努力寻找一个很好的例子,可以帮助我了解用户注册和管理系统。用户管理应该显示数据库中的项目,并提供删除/修改和创建新的选项。我想用php和mysql。谁能给我指出正确的方向来学习和尝试这一点。我在网上搜索,到目前为止,我能够找到用户登录的例子,但没有为这个crud初学者。我想显示一个登录页面(新用户注册是单独的),并在登录后,显示他们保存的项目。在每一项的旁边显示一个删除、修改按钮。modify将显示项目的当前详细信息,他们可以对其进行编辑。我有一个创建新项目的页面,所以我可以在管理器中提供一个链接,但我不明白脚本如何知道这个新事件是为这个用户准备的。我应该携带一个会话变量吗?请指导我一个好的例子,我可以学习和尝试。
发布于 2010-06-30 12:37:38
我建议使用Zend OpenID功能来插入您的代码。这样,您就不必编写身份验证内容,让外部提供商处理它,并且只存储从userId到您正在存储的任何设置的映射。
有关完整的演练,请查看http://www.developer.com/lang/article.php/3781581/Authenticating-Users-with-OpenID-and-the-Zend-Framework.htm2。
发布于 2017-03-12 21:16:48
我使用的是https://phpregister.com。它非常强大,易于安装和编辑,可以通过此脚本创建自己的项目。
phpRegister默认页面:
几个adresses
的
My Account部分中的
另外:
phpRegister管理功能:
registration
还有一个免费的示例版本:https://phpregister.com/home/#downloadsample
发布于 2010-06-30 12:35:57
如果你的系统不应该是下一代的一体化超级CMS,那么滚动你的系统并不是那么困难。然而,IMO一旦你开始学习PHP和SQL并对它们有了很好的理解,像‘用户管理应该显示db中的项目,并提供删除/修改和创建新的选项’这样的东西对代码来说应该是微不足道的。所以我的建议是,在尝试实现整个系统之前,先学习这些工具。
此外,在开发web应用程序时,请记住在PHP中查看输入验证/卫生等安全方面。关于这个主题有一个相当广泛的教程:http://www.phpro.org/tutorials/Validating-User-Input.html
关于您的用户/会话问题:您可以使用cookie或url中的会话id来‘创建’会话:http://www.php.net/manual/en/intro.session.php
https://stackoverflow.com/questions/3146436
复制相似问题