2010-06-30 55 views
1

如何清除查詢字符串。如何清除PHP中的查詢字符串

我的查詢字符串 「的index.php?NAME = sugumar & ID = 49」 使用元標籤我重定向在同一頁

。那個時候查詢字符串值不會被清除。我已經使用了 。

Request.QueryString [1] = string.Empty;

但它顯示錯誤。

語法錯誤,意想不到 '[' 在 /家/ sugumar

然後我用

Request.QueryString.Clear();

它顯示的錯誤

調用未定義功能清除()在 /家庭/ sugumar

如何解決這個問題呢?我想在元標記重定向頁面之前清除查詢字符串值。

+4

這被標記/標題爲PHP,但'Request.QueryString'是ASP。你在用哪個? – 2010-06-30 07:00:49

+1

我沒有在這裏看到PHP請澄清你的問題,如果可能的話。 – fabrik 2010-06-30 07:00:59

+0

您是否正在使用使PHP看起來像ASP的框架?如果是這樣,指定它是因爲這看起來像ASP – 2010-06-30 07:06:36

回答

3

嘗試:

unset($_SERVER['QUERY_STRING']); 

另一種可能是根本就沒有指定,當您重定向的查詢字符串值:

header('LOCATION: page.php'); 

或者

<form action="<?php $_SERVER['PHP_SELF']?>"> 
<form action="page.php"> 

如果你這樣做。

2

如果您使用元刷新,則無法清除查詢字符串。

我會建議使用header()函數在PHP重定向而不是


header("Location: index.php");