hai provato a verificare cosa contenga questo pezzo di codice una volta interpretato?
secondo me contiene solo i valori 1, 2 o 3 a seconda del link selezionato dall'utenteCodice PHP:
header ("location : ".htmlspecialchars($_SESSION['pagina']))
se così fosse, quello che hai scritto non potrà mai funzionare