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:
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.codice:session_start(); $redirect=$_SERVER['HTTP_REFERER']; if($_SESSION['language']=="eng")$_SESSION['language']="ita"; else $_SESSION['language']="eng"; header("Location: ".$redirect);
Io avevo scrittto così:
codice:if($redirect == "http://..../sito_eng/miapag_ita.php") { header("Location: miapag_eng.php"); }

Rispondi quotando