我在 PHP/MySQL 中分多个步骤进行用户注册。一切都在同一页上。我已经为每个步骤声明了函数,并在$_SESSION
. 我还将每个步骤的值保留到$_SESSION
最后一步,我会将所有内容写入数据库。
在我的最后一步中,我需要在客户端工作,以允许用户在他/她的州选择他们激活的几个城市。我使用 jQuery 自动完成来执行此操作,并且使用 AJAX/PHP 从数据库中获取自动完成源数据(无需刷新)。我有一个文本框供用户添加城市和一个 div,我在其中插入所选城市(允许在错误插入的情况下删除它们)。所有这些都发生在客户端。
我需要以某种方式获取所选城市的客户端数组(包括 city_id、city_name 和county_name)并将其放入,$_SESSION
以便当我需要写入数据库时,我可以将所有内容整理好。
我该怎么做?
我现在想到的唯一选择是将带有 ajax 的 JS 数组传递给一个 php 文件,该文件将把 JS 数组插入会话中。我正在考虑在页面提交之前这样做并允许提交表单,进入下一步,这是我将所有内容写入数据库的步骤。
还有其他选择吗?