2012-07-11 105 views
0

正如它說我需要刪除?q =註銷。首先,我想這註銷後刪除頭部位置重定向?q =註銷

if ($_GET["q"] == "logout") 
{ 
$user->user_logout(); 
header("location:".$_SERVER["SERVER_NAME"]); 
} 

我嘗試的第二件事情:

if ($_GET["q"] == "logout") 
{ $user->user_logout(); 
header("location:include/redirect_home.php"); 
} 

和redirect_home.php

header("location:".$_SERVER["SERVER_NAME"]); 

在這兩種情況下,頁面重定向到www.mypage.com/? q =註銷 我需要在$ user-> user_logout()後面刪除?q =註銷。被處理

+0

也許還有另一個重定向。退出;在標題後看到 – 2012-07-11 09:38:14

+0

您是否嘗試過使用POST而不是GET快速輕鬆修復,如果您沒有要求GET – 2012-07-11 09:38:27

+0

退出;殺死頁面(空白) 我需要它GET GET – munge83 2012-07-11 09:47:54

回答

2

你不能做到這一點:header("location:".$_SERVER["SERVER_NAME"]);

您需要服務器名稱前的http://部分。

header("Location: http://{$_SERVER['SERVER_NAME']}/"); 
+0

沒有這個DOS不工作 – munge83 2012-07-11 09:44:49

+0

然後,你將需要看到實際的標題。在你的瀏覽器中安裝一個插件,讓你看到標題,看看你的程序實際上在做什麼。 – Ariel 2012-07-11 09:52:24

+0

respos GET?q =註銷我得到了''。 ? – munge83 2012-07-11 10:17:04