Ho usato in tutto il mio sito una variabile di sessione $lingua che memorizza la lingua di navigazione e a seconda del valora va a leggere nel mio database i testi in inglese o italiano.
Ora, ho dovuto in due pagine creare la versione ita e eng (es miapag_ita.php e miapag_eng.php)
Il mio problema sta nel fatto che quando vado in una di queste due pagine e clicco sulle bandierine ita o eng che stanno nella testata.php non succede niente.
Le bandierine chiamano questa pagina:

codice:
session_start();
$redirect=$_SERVER['HTTP_REFERER'];
if($_SESSION['language']=="eng")$_SESSION['language']="ita";
else $_SESSION['language']="eng";
header("Location: ".$redirect);
per risolvere il mio problema vorrei introdurre un if che va a vedere se la pagina di provenienta è miapag_ita cliccando sulla bandierina eng mi deve mandare alla pagina miapag_eng.

Io avevo scrittto così:

codice:
if($redirect == "http://..../sito_eng/miapag_ita.php")
{

header("Location: miapag_eng.php");
}