suppongo che dopo aver chiamato l'url si voglia reindirizzare al file ex.php, ma questa volta senza parametri. per quella prova utilizzando il seguente codice nel ex.php
<?
if($_GET['name']!='' || $_GET['price']!='' ||$_GET['quantity']!='' ||$_GET['code']!='' || $_GET['search']!=''){
/* here the code checks whether the url contains any parameters or not, if yes it will execute parameters stuffs and it will get redirected to the page http://localhost/join/prog/ex.php without any parameters*/
/* do what ever you wish to do, when the parameters are present. */
echo $name;
print $price;
//etc....
$location="http://localhost/join/prog/ex.php";
echo '<META HTTP-EQUIV="refresh" CONTENT="0;URL='.$location.'">';
exit;
}
else{
/* here rest of the body i.e the codes to be executed after redirecting or without parameters.*/
echo "Hi no parameters present!";
}
?>
qui quello che u fatto id solo redirect redirect alla stessa pagina senza controllare se qualsiasi parametro è là nella stringa di query. il codice controlla in modo intelligente la presenza dei parametri, id tutti i parametri ci sono, reindirizzerà su ex.php altrimenti stamperà "Hi no parameters present!" stringa!
È possibile eseguire un reindirizzamento dell'intestazione, ma a quale fine? –
senza perdere le variabili? non riesco a capire il motivo per cui lo faresti, ma comunque html5 pushState – Popnoodles
@pekka: Nessun reindirizzamento, ma voglio rimuovere i parametri una volta terminato l'utilizzo del metodo GET (basta rimuovere il parametro) – dtnder