如何在PHP中清除查询字符串

时间:2010-06-30 06:56:53

标签: php

如何清除查询字符串。

我的查询字符串是“index.php?name = sugumar& id = 49”

使用元标记我重定向同一页面。那个时候查询字符串值没有被清除。 因为我用过。

  

Request.QueryString [1] = string.Empty;

但它显示错误。

  

语法错误,意外'['in   /家庭/ sugumar

然后我用了

  

Request.QueryString.Clear();

显示错误

  

调用未定义的函数Clear()in   /家庭/ sugumar

如何解决这个问题?我想在元标记重定向页面之前清除查询字符串值。

2 个答案:

答案 0 :(得分:3)

尝试:

unset($_SERVER['QUERY_STRING']);

其他可能性是在重定向时不指定查询字符串值:

header('LOCATION: page.php');

或者

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

如果你是这样做的话。

答案 1 :(得分:2)

如果您使用元刷新,则无法清除查询字符串。

我建议使用php中的header()函数重定向


header("Location: index.php");