我在公共页脚文件上有电子邮件通讯,显示在网站上方,我在页脚中有电子邮件通讯部分。
现在我想要处理新闻通讯输入电子邮件,然后返回订阅新闻信的同一页面。此外,我无权将表单重定向到footer.php。
请提出一些想法让它成为现实
答案 0 :(得分:2)
如果我理解正确,每个页面都有一个页脚,上面有这样的链接:(如果我错了,请纠正我)
<div id="footer">
<a href="/newsletter/subscribe.php">Subscribe to newsletter</a>
</div>
假设您正在使用网址
的网页上/article/20100924
你想在处理/newsletter/subscribe.php之后回到那个页面
像往常一样,有几种可能的答案。
如果配置正确,服务器阵列中应该有一个$ _SERVER ['HTTP_REFERER']变量,该变量指向可以使用该单击的页面,并且在处理完表单之后只需添加
header('Location: '.$_SERVER['HTTP_REFERER']);
在/newsletter/subscribe.php
的末尾如果您不相信$ _SERVER ['HTTP_REFERER']是正确的,您可以将原始页面放入链接网址中,如下所示:
<a href="/newsletter/subscribe.php?backurl=%2Farticle%sF20100924">
Subscribe to newsletter
</a>
答案 1 :(得分:1)
$prev_page = $_SERVER['HTTP_REFERER']; header("Location: $prev_page"); exit;