beh ho risolto alla spartana però se hai un metodo migliore vorrei chiedertelo

allora... giusto per gli amici che leggeranno

ho risolto così:

innanzi tutto ho messo un if nel menu delle lingue

codice:
<?php                if($_GET['annuncio']){
                ?>
                  <li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>&lang=it">IT</a></li>
                  <li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>&lang=en">EN</a></li>
                <?php
                }
                else{
                  ?>
                  <li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>?lang=it">IT</a></li>
                  <li><a href="<?php echo htmlentities($_SERVER['REQUEST_URI']);?>?lang=en">EN</a></li>
                  <?php
                }
                ?>
dopodichè ho messo un if prima del redirect nel file dove controllo la lingua ed ho fatrto così

codice:
if(isset($_GET['lang'])){  $lang = $_GET['lang'];
  // set session and cookie
  $_SESSION['lang'] = $lang;
  setcookie('lang', $lang, time() + (3600 * 24 * 30));
  if(isset($_GET['annuncio'])) {
    header("Location:".$_SERVER['PHP_SELF']."?annuncio=".$_GET['annuncio']);
  }
  else {
    header("Location:".$_SERVER['PHP_SELF']);
  }
}
fine