2011-11-22 62 views
1

我是一个zend的新手。在我使用zend/php构建的网站上,人们可以来撰写评论。默认情况下,我们允许用户在不检查用户是否注册的情况下撰写评论,但在提交之前,我们要求他们登录或创建帐户(故意策略,以便更多人撰写评论)。在这些情况下,我需要保持用户输入的数据完整,并在登录后立即输入到我们的数据库中。我怎么做?Zend-framework:如何存储表单(用户编写的审查)数据,直到用户创建一个新帐户

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

回答

2

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

另一个选项

你可以使用JavaScript/AJAX也。

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

+0

感谢您的回答。这就是我想到的。我会继续讨论这个问题一段时间,以便我们能够产生更多的想法。 – ankit

+0

你见过更新吗?我认为它更合适。这次不需要会话。虽然它有点技术性 – burntblark

相关问题