Consigli per sito multilingua in PHP

  • Creatore Discussione Creatore Discussione giro
  • Data di inizio Data di inizio

giro

Nuovo Utente
24 Mar 2015
11
0
1
Salve sono un neofita di PHP e sto facendo un sito multilingua
incappo nella seguente problematica

ho la pagina con le bandiariene dove posso cambiare la lingua
HTML:
 <li><a href="test/test.php?lang=ita" title="Pagina home in Italiano"><img src="./img/flag_italy.gif" alt="Italiano" /></a></li>
 <li><a href="test/test.php?lang=fra" title="Homepage en Francais"><img src="./img/flag_france.png" alt="Francais" /></a></li>

nella pagina test.php
dove regupero la variabile lang

PHP:
session_start();
if ($_SESSION["lang"]=="")
$_SESSION["lang"]="ita";
if ($_REQUEST["lang"]!="")
$_SESSION["lang"]=$_REQUEST["lang"];
include($_SESSION["lang"].".php");
echo $_SESSION["lang"]

stampo la variabile lang con ita tutto ok quando scelgo fra ho il seguente errore
con easy php
Parse error: syntax error, unexpected T_VARIABLE in C:\Program Files (x86)\EasyPHP-5.3.5.0\www\TEST\fra.php on line
 
PHP:
if ($_SESSION["lang"]=="")
// la sostituirei con
if (empty($_SESSION["lang"]))
//allo stesso modo farei per le altre if simili

poi come da messaggio, l'errore si trova nello script fra.php, non in quello che hai postato
e non ci è dato conoscere
ciao
Marino
 

Discussioni simili