我有电子邮件通讯的常见页脚文件显示在网站上,我有电子邮件时事通讯部分页脚。如何在将代码及其结果显示在其他页面后重定向到当前页面?
现在我想处理新闻简报输入电子邮件,并返回到已订阅新闻信的同一页面。此外,我没有权限将表单重定向到footer.php。
请提出了一些想法,使之发生
我有电子邮件通讯的常见页脚文件显示在网站上,我有电子邮件时事通讯部分页脚。如何在将代码及其结果显示在其他页面后重定向到当前页面?
现在我想处理新闻简报输入电子邮件,并返回到已订阅新闻信的同一页面。此外,我没有权限将表单重定向到footer.php。
请提出了一些想法,使之发生
如果我理解正确的话,你必须在每一页上的页脚像这样的链接:(纠正我,如果我错了)
<div id="footer">
<a href="/newsletter/subscribe.php">Subscribe to newsletter</a>
</div>
比方说,你是一个页面上的URL
/article/20100924
,你想回去处理后页ing /newsletter/subscribe.php
像往常一样有几个可能的答案。
如果配置正确应该有一个$ _ SERVER [“HTTP_REFERER”]服务器阵列指回在点击的来源,你可以使用,并且处理后的形式在页面中的变量简单地把
header('Location: '.$_SERVER['HTTP_REFERER']);
在/newsletter/subscribe.php
结束时,如果你不信任$ _ SERVER [“HTTP_REFERER”]是正确的,你可以把原始页面插入链接URL是这样的:
<a href="/newsletter/subscribe.php?backurl=%2Farticle%sF20100924">
Subscribe to newsletter
</a>
grt我使用第二个想法.. :) – 2010-09-25 04:58:51
我发现你更多的帮助,因为你可用不同的解决方案... – 2010-09-25 05:00:45
,为什么你应该信任$ backurl? – sathia 2010-09-25 06:09:11
$prev_page = $_SERVER['HTTP_REFERER']; header("Location: $prev_page"); exit;
谢谢兄弟Sathia,我已经试过这个...它工作 – 2010-09-25 05:00:14
你能否试着重新解释你的问题,使其更清楚你想要达到的目标? – thomasmalt 2010-09-24 11:46:37