Javascript Post重定向在同一页面上获取PHP

Javascript Post重定向在同一页面上获取PHP,javascript,php,jquery,ajax,forms,Javascript,Php,Jquery,Ajax,Forms,这是一个老问题,我在发布这篇文章之前已经咨询了很多问题 还有很多其他的 我有一个小应用程序,结构如下 index.php (acting as controller) viewsfolder(contains HTML) models(contain DB insertion etc) 当用户登陆index.php时,我向他显示所需的视图 require_once(views/signin.php) 用户在index.php上提交表单,比如从signin.php将数据发布到inde

这是一个老问题,我在发布这篇文章之前已经咨询了很多问题

还有很多其他的

我有一个小应用程序,结构如下

index.php (acting as controller)

viewsfolder(contains HTML)

models(contain DB insertion etc)
当用户登陆
index.php
时,我向他显示所需的视图

require_once(views/signin.php)
用户在
index.php
上提交表单,比如从
signin.php
将数据发布到
index.php?signin=true
。我从模型中调用所需的函数,并将
重定向到自身。
以避免表单重新提交

显然,在chrome和Firefox中,我仍然可以重新提交表单,还可以单击浏览器的后退按钮转到上一页。这破坏了整个业务逻辑

我认为重定向在这里应该有帮助,但事实并非如此 我知道我可以使用AJAX来避免所有这些,但是如果没有AJAX,我就不能做到这一点。我不认为每个基于MVC的CMS都在后端使用AJAX


me架构有什么问题吗?

也许您可以向我们展示您的代码?请参阅@u_mulder我怀疑它是否有帮助,因为index.php有很多if条件,非常混乱。