a+b lo fai nello stesso passaggio, per esempio

cookie_forward.php
Codice PHP:
<?php
  $langs 
= array("it""en");
  if(!isset(
$_COOKIE['lang'])) {
    
setcookie("lang""en"time()+3600);
//questa in verità dovrebbe essere con la lingua di sistema
    
header("Location: cookieset.php");
  }
  else  {
    if (!
in_array($_COOKIE['lang'], $langs)) {
  
//se la lingua di sistema non è tra quelle disponibili oppure
  //qualche buontempone ha creato un cookie "ad hoc" con dati
  //inconsistenti, mettiamo a posto le cose con una lingua di default
        
setcookie("lang""en"time()+3600);
        
header("Location: cookieset.php");
    }
  
//resto del codice
  
}
?>
Prova a fare una pagina cookieset.php che stampi il valore del cookie