1

我是zend的新手。在我正在使用 zend/php 构建的网站上,人们可以来写评论。默认情况下,我们允许用户在不检查用户是否注册的情况下撰写评论,但在提交之前,我们要求他们登录或创建帐户(故意策略以便更多人撰写评论)。在这些情况下,我需要保持用户输入的数据完整,以便在登录后输入我们的数据库。我怎么做?

我能想到的一种方法是将所有用户输入的数据存储到会话变量中。是否有更智能/更智能或被接受的方法来做到这一点?

4

1 回答 1

2

正如您所提到的,首先想到的是使用 SESSION 变量。我唯一可以推荐的是使用Zend_Session_Namespace类来存储数据,这样您的数据就不会以任何方式被破坏。干杯。

另外一个选项

你也可以使用 javascript/ajax。

当用户即将提交表单时,您使用 javascript 隐藏表单并加载帐户创建表单。然后,您可以通过 ajax 提交。在这种情况下,表单数据仍然在页面上可用......

于 2011-11-22T14:57:30.630 回答