0

我查看了很多教程并在此网站上发布。

我被要求设计一个相当庞大的 php 表单,它将获取大量用户信息并插入数据库。

我希望把它分成很多页(可能是 4 或 5 页)。

我不是在寻找代码,而是在寻找最佳实践。

我在想理论密码

    > Show page one
    >>user inputs details
    >>>tempDatabaseTable takes info
    >>>>next page
    >>>>>.....
    >>>>>page5 (last page)
    >>>>>>when all information has been collected, query from tempDatabaseTable and insert         
    >>>>>>into relevant tables.
    >>>>>>>delete tempDatabaseTable 

我想知道,我知道我应该使用 $get 方法,所以信息不会显示在 URL 中,但是传输信息(数组、JSON)等的最佳方式是什么?

我只是启动 php 和 SQL ,但到目前为止一直通过 URL 使用数据,因为信息只能在本地网络上使用。

同样,这将是一个巨大的问题,(它的 9 个 a4 页)

请记住,许多字段将动态创建,因为用户可能需要更多行来回答某些问题,例如 - 你兄弟的名字。如果他们有兄弟,他们将单击添加更多按钮以动态创建新的表单字段。

任何好的 tuts 都会非常棒。

4

1 回答 1

0

你知道如何使用会话吗?

您可以考虑使用会话数组来存储信息。它将允许您保留每个页面的输入并在最后一页上一次查询所有内容。

注意:我不知道这是否是最佳实践,但我真的不知道在没有以下任何一种情况下将信息从页面移动到页面的更有效方法:

A:使用 $_GET(这通常不是一个好的选择)
B:将每个先前的 $_POST 附加到下一页的 $_POST 数组(如果用户来回弹跳可能会中断)

但是,如果您确实走这条路,请始终牢记安全风险,例如会话劫持。处理敏感信息时,如果可能,最好使用 https。

教程:http
://www.tizag.com/phpT/phpsessions.php 进一步阅读:http ://www.php.net/manual/en/book.session.php

于 2013-02-22T18:13:42.643 回答