-3

谁能解释一下包含多个表单的登录页面。我的意思是在提交一些详细信息时,它应该转到其他一些 html 页面,然后我们必须输入一些其他详细信息,然后它应该转到最终的 html 页面,然后输入表单的其他详细信息,最后在提交该 html 时,所有详细信息都存储在数据库?我们每天都看到很多站点包含这种类型的登录表单。你能举一个例子来解释这个问题吗?

4

1 回答 1

2

我假设您的意思是当数据依次输入或在不同页面上输入时。然后进行单次提交。它不是多种形式。是单一形式。在这种情况下,您可以将输入的数据存储在会话中,并在用户提交时对存储的数据执行特定操作。在一般情况下,立即将输入的数据存储在数据库中并不是一个好的解决方案。因为只要用户没有进行最终提交,这些数据并不重要。并且数据库提交比存储在会话中要昂贵得多。

多个表格意味着一页上有多个表格:

<form name="firstForm" action="firstAction" method="post">
   <input type="text" name="userName">
   <input type="submit" value="Subscribe">
</form>

<form name="secondForm" action="secondAction" method="get">
   <input type="hidden" name="hiddenParam" value="paramValue">
   <input type="submit" value="Remove">
</form>

如果您希望通过不同的处理程序处理表单或将它们与不同的 HTTP 方法相关联,这将很有用。

于 2013-01-09T09:39:03.500 回答