我有两个名为index.php和index2.php的文件。 我的问题是;刷新index2.php中的页面时,我不想发布POST,而我想再次重定向到index.php。我该怎么办?
答案 0 :(得分:0)
我想如果我正确阅读了您的问题,您想在不离开当前页面(即index2.php)的情况下向index.php发送发布请求?
更多上下文会有所帮助,但是如果可以在页面上运行JavaScript,则可以通过Ajax执行发布请求,然后通过更改窗口位置将用户重定向到index.php。
这是非常矛盾的,因为在标准html中发布表单会获得相同的结果。
您要在index2.php上发帖后执行其他逻辑吗?
请提供更多信息!
答案 1 :(得分:0)
使用会话存储您在第2页上遇到的情况的尝试次数。
在加载page2时检查是否存在编号尝试重定向到page1。进入第1页后,如果需要,请重设尝试次数
我会让你自己编写PHP代码,但是逻辑是这样的
第1页
// RESETS by:
// if ($session[retries] > 2) {$session[retries] = 0}
第2页
// load $session[retries], if not defined, than set default 0
// Increase number of retries
// if (someCondition) { $session[retires] += 1; }
// check the retries and redirect
// if ($isession[retries] > 2 ) { redirectToPage1; }
但是,您描述的“刷新”行为有点奇怪,最好使用ajax。