2010-09-24 43 views
0

我有電子郵件通訊的常見頁腳文件顯示在網站上,我有電子郵件時事通訊部分頁腳。如何在將代碼及其結果顯示在其他頁面後重定向到當前頁面?

現在我想處理新聞簡報輸入電子郵件,並返回到已訂閱新聞信的同一頁面。此外,我沒有權限將表單重定向到footer.php。

請提出了一些想法,使之發生

+0

你能否試着重新解釋你的問題,使其更清楚你想要達到的目標? – thomasmalt 2010-09-24 11:46:37

回答

2

如果我理解正確的話,你必須在每一頁上的頁腳像這樣的鏈接:(糾正我,如果我錯了)

<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> 
+0

grt我使用第二個想法.. :) – 2010-09-25 04:58:51

+0

我發現你更多的幫助,因爲你可用不同的解決方案... – 2010-09-25 05:00:45

+0

,爲什麼你應該信任$ backurl? – sathia 2010-09-25 06:09:11

1
 
$prev_page = $_SERVER['HTTP_REFERER']; 
header("Location: $prev_page"); 
exit; 
+0

謝謝兄弟Sathia,我已經試過這個...它工作 – 2010-09-25 05:00:14

相關問題