Ciao a tutti. Sto facendo un sito ad un mio amico dove nella index.php faccio settare la lingua al visitatore:
messa in sessione la lingua ($_SESSION["language"] = $_GET["language"]Codice PHP:if(!isset($_GET["language"]))
{ $_SESSION["language"] = "ita";}
else{ $_SESSION["language"] = $_GET["language"];
header ("Location: home.php");
}
faccio redirect alla pagina home.php che fa partire tutto il sito con le varie variabili inerenti alla lingua che ha scelto l'utente. Il problema arriva se invece di passare dalla index.php io vado direttamente alla home.php ovviamente la sessione non è stata creata ed è un grosso problma. Come faccio a dirgli "se la sessione $_SESSION["language"] non è stata creata impostamela su 'ita' ?"
Ho provato con:
ma non funge...Codice PHP:if( !session_is_registered($_SESSION["language"])) { $_SESSION["language"] == "ita";}
![]()
Grazie 1000 in anticipo

faccio redirect alla pagina home.php che fa partire tutto il sito con le varie variabili inerenti alla lingua che ha scelto l'utente. Il problema arriva se invece di passare dalla index.php io vado direttamente alla home.php ovviamente la sessione non è stata creata ed è un grosso problma. Come faccio a dirgli "se la sessione $_SESSION["language"] non è stata creata impostamela su 'ita' ?"
Rispondi quotando
(ma erano le due-tre di notte.. è andata bene che sono riuscito a scrivere
)
