gpt4 book ai didi

php - 处理后退按钮

转载 作者:行者123 更新时间:2023-11-30 10:56:01 25 4
gpt4 key购买 nike

我有一个需要几个步骤的注册表单。

在其中一个步骤中,他们填写了一些信息,并选择了一些要上传的图片。

下一步,他们会看到对其申请的审核。

接下来可能发生的情况是,如果用户看到他不喜欢的内容,他将点击后退按钮以更改表单上的内容。

但是:

1) 他可能会收到关于表单提交的浏览器警告消息之一

2)如果他真的回去了,我希望文件上传模块有不同的行为(也许显示他上传的图片,允许他改变他想要的)

如果用户点击后退按钮,我如何更好地控制他看到的内容?

附言。我正在使用 PHP(html、javascript,等等……)。对于应用程序流程的其他部分,我使用 ajax 行为来实时保存他们所做的任何事情(复选框等)。所以我将“继续”按钮设为常规链接。然而,在这里上传文件会使这个过程更加困难。

最佳答案

从某种意义上说,您几乎已经回答了自己的问题,即您认识到需要对表单的每个阶段进行编码,以便它了解“状态”。我做了一些非常相似的声音形式,在这些形式中我跟踪 session 变量中的每个阶段,仅在“确认您的详细信息”阶段之后提交数据(如在数据库中)。

可以看到an example here如果你有兴趣。在这种形式中,文件上传部分发生在“赞助详情”阶段。这些表单旨在使用或不使用 Javascript。在最后阶段之前不会发送或保存任何内容,因此请随意尝试 - 上传一些示例文件,然后回头看看会发生什么。

附言使用 session 变量跟踪每个阶段的一个优点(我发现)是它使保存和重新建立表单变得非常简单,因为您需要做的就是序列化 $_SESSION 数组并将其保存到数据库字段。

关于php - 处理后退按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1575462/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com