2011-02-11 62 views
0

這是一個PHP網站表單。在表單之間存儲信息的PHP頁面,以便表單信息在提交前存儲

一個例子是這樣的:
第一頁:
-Username:
-Password

第二頁:
-Email
- [複選框]

Thirdpage:
- 聯繫詳細信息
-Address

第四頁: 在硬拷貝中查看所有上述表單,但使用後退和前進命令,以便用戶在切換這些頁面時不會丟失任何信息。

請發佈。

+0

會話(非常方便但依賴於cookie),或者存儲您需要在每個頁面上以隱藏的表單字段存儲的每一位數據(痛苦) – 2011-02-11 19:42:52

回答

0

您必須使用會話。我喜歡Zend_Session。

+0

您也可以使用cookie來存儲數據直到完成。使用會話是更合適的路線,但您不*使用會話。 – 2011-02-11 19:43:18

+0

我將如何使用這些會話來存儲信息? – 2011-02-11 19:46:16

1

你可以使用cookies並與MySQL自己進行會話。我喜歡這樣做,因爲如有必要,數據更容易訪問。

或者你可以通過隱藏的表單元素將前面的變量傳遞到下一頁..但是這會變得混亂。

0

如果您希望用戶能夠稍後回來並完成表單(假設您有某種登錄系統或識別用戶的方式),則仍然可以將數據保存到數據庫中。製作另一張表格temp_submissions。保留數據直到用戶完成表單並提交他們發送的數據。一旦提交,清除temp_submissions文件夾中的數據並將其插入「永久」表中。在這種情況下,這可能是不實際的,或者是總的過度殺傷力,但它是會話和cookie的替代方案。