我目前有一个名为item.php的PHP页面,它上面有一个链接“添加项目”。什么是用PHP设计我的网页表单流的正确方法?
当用户点击链接时,它会将它们转到save.php,其中页面会执行一些操作,例如将项目保存到数据库。在该页面中,有保存代码运行后重定向:
header("Location: item.php);
现在item.php页面上显示“删除项目”的链接,因为它应该。
问题出在这里:如果用户现在点击浏览器上的返回按钮,它会再次向他们展示item.php页面(我不想),并再次向他们显示“添加项目”链接我也不想)。
如何解决此问题,以便浏览器历史堆栈中只有一个item.php页面?
您是否考虑过使用jQuery和AJAX添加项目而不刷新整个页面?看起来这将是您的问题最优雅的解决方案。 – Charles
这听起来像是最好的解决方案,我只是不熟悉这两者(我通常是桌面/移动应用程序开发人员),所以我看到是否有简单的东西,我在这里失踪。 –
只是为了澄清,当用户点击后退按钮刷新'item.php'时会发生什么?刷新后应该说“删除项目”,不是吗? – Charles