即时通讯新的PHP和即时通讯尝试开发一个登录系统,但我不能理解一件事。PHP的登录系统疑问
例如:
我哈瓦一个对象“验证”,即做一些字段的检查。在那个对象中,我有一个数组,我保存错误。像“您选择的密码无效”。现在我想向用户显示这个错误,我这样做的方式是将这个数组传递给Session变量。但是我不喜欢这样做。每次用户提交一个表单来验证它时,我都会创建一个新对象,但我不知道如何将该验证器对象关联到te用户。我想说“这个对象属于那个用户”。
感谢,
即时通讯新的PHP和即时通讯尝试开发一个登录系统,但我不能理解一件事。PHP的登录系统疑问
例如:
我哈瓦一个对象“验证”,即做一些字段的检查。在那个对象中,我有一个数组,我保存错误。像“您选择的密码无效”。现在我想向用户显示这个错误,我这样做的方式是将这个数组传递给Session变量。但是我不喜欢这样做。每次用户提交一个表单来验证它时,我都会创建一个新对象,但我不知道如何将该验证器对象关联到te用户。我想说“这个对象属于那个用户”。
感谢,
我认为实现这一目标的最佳途径是验证使用JavaScript的领域。有很多关于如何在互联网上用Javascript验证字段的教程。
但是,如果您真的想使用PHP,只需使用POST方法并重新加载表单的页面即可。然后,使用您的PHP脚本,您可以使用您的“Validator”对象验证所有字段。
请注意,您应该始终验证服务器端在数据库中插入的所有内容。 JavaScript仅用于UI。感谢制片人,我不太清楚。
让 - 菲利普
不验证与JS,它可以非常非常非常容易地操纵 – Neal 2011-03-18 18:27:00
你是对的,但与Javascript验证是更美丽和用户友好的方式。在将任何内容插入数据库之前,这对于重新验证字段服务器端(使用PHP脚本)仍然很重要。 – 2011-03-18 18:31:35
你为什么要把它关联到用户?你有没有考虑过使用Javascript/jQuery在提交之前验证它? – 2010-11-13 01:58:30
以及即时只使用PHP,所以我没有尝试与JavaScript/jQuery的,或任何其他客户端语言。我想关联它,因为我想显示保存在对象数组中的特定用户的错误。 – Sserra 2010-11-13 02:15:19
您的对象系统不支持应用程序流。不要说这很糟糕,如果它帮助组织就好。然而,真正的问题似乎是会话商店的往返。为什么?你不能马上输出错误信息吗?尝试展示一些代码(保持简洁),更重要的是结构。 – mario 2010-11-13 02:29:42