2012-07-19 71 views
0

如何使用PHP重定向到我的起始頁面以清除我的GET參數?我做了一個表格,一旦填寫將被髮送到一個.php文件,處理GET數據並將其保存到數據庫。之後,我使用header(「Location:redirect.php」),然後再重定向到(「Location:main.php」)。在這兩個都執行後,我發回的東西看起來像主頁面,但我得到的URL formSaver.php?alot = ofparamters當我回來。如果我點擊了一些東西,我將進入main.php部分,它會起作用。但是如果有人在點擊任何東西之前點擊F5,我會得到雙倍的入場費。任何人都知道我做錯了什麼?PHP重定向(清除獲取參數)

回答

5
header("Location: http://www.your-site.com/"); 
die; 
+0

仍然得到了在URL中的GET參數,但還是謝謝你:) – Tom 2012-07-19 07:44:01

+0

經過艱苦的位置變化,也沒有辦法,你可以有參數在url中,除非你是與他們重定向的,意思是''Location:http://www.your-site.com/?etc=1「' – Peon 2012-07-19 12:31:05

+0

header(」Location:http://www.mydomain.com/ myfile.php「);還是把它和所有參數一起拿回來,肯定是某種不同語言之間的崩潰,或者是某種東西我想 – Tom 2012-07-19 12:42:32

0

header("Location: your-previous-page");

在你Previus頁:

<?php if(isset($_GET)) {unset($_GET);} ?> 
+0

似乎它應該可以工作,但我仍然獲得了url中的所有$ _GET參數。奇怪的。 – Tom 2012-07-19 07:43:43