Buongiorno a tutti!
E' da un pezzo che utilizzo HTML.it e il suo forum per togliermi dubbi, risolvere problemi e simili, ma il problema che mi trovo davanti è un po' più complicato del solito e non ho idea di come fare.
Sto gestendo un sito che utilizza div e iframe ed è multilingua (Ita, Ted, Eng) ed ho bisogno di lasciare l'utente cambiare lingua quando vuole.
Ce l'ho fatta tramite sessioni senza problemi ma quando si clicca sulla bandierina di cambio lingua nell'iframe MENU, o aggiorno l'intero sito, o rimando alla home nell'iframe TARGET.
Quello che quindi mi servirebbe sarebbe estrarre l'url dall'iframe MENU e mandarlo alla pagina di redirect in modo da fare un header location: $url_iframe
Spero di essermi spiegato bene...
Questo, comunque, è il codice php per il cambio della lingua a cui arriva tramite GET il valore nominato 'lang'
Codice PHP:
<body style="background:transparent">
La lingua è stata cambiata, ti stiamo reindirizzando alla home...
Die Sprache wurde geündert, Sie sind auf der Homepage weitergeleitet...
The language was changed, you are going to be redirect to the home...
<?php
extract($_GET);
setcookie("Lingua", "$lang", time()+7200);
session_start();
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Data passata
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT"); // sempre modificato
header("Cache-Control: no-store, no-cache, must-revalidate"); // HTTP/1.1
header("Cache-Control: post-check=0, pre-check=0", false);
header("Pragma: no-cache"); // HTTP/1.0
if($_SESSION["alive"] != "1") {
header( 'refresh: 5; url=home.php' );
}
?>
</body>
Ringrazio anticipatamente chiunque ci provi, al momento sono messo piuttosto... così >