我有一个多页表单,我使用$_SESSION['current_page']
在不同页面上跟踪用户的位置,这将在每个新页面重新初始化
<?php // page1.php
$current_page = 1;
$_SESSION['current_page'] = $current_page;
...
?>
我使用$_SESSION['current_page']
正确处理每个表单的提交并重定向到下一页。但是,如果用户在她的浏览器上按下后退按钮时此解决方案停止工作,例如,在第2页上:她将被移动到第1页的缓存版本,但值存储在$_SESSION['current_page']
将是2
。然后,如果用户点击缓存页面1上的提交按钮,她将被重定向到第3页。
答案 0 :(得分:0)
这通常是多页表单的问题。
我要考虑的解决方案是使用向导类型的表单,以便一切都在本地发生,并且服务器只在整个表单完成时获取数据。
这个会很好用(如果你使用的是Bootstrap)。 http://getfuelux.com/javascript.html#wizard