2010-11-14 5 views
0

J'ai un outil de traduction PHP qui définit $ _Session ['language'] comme en, it, es, fr, ou de.PHP Echo fonctionne localement, ne fonctionne pas sur le serveur de test

Plus tard dans le site que nous avons un configurateur de produits flash qui lit un fichier XML (cfg_feed_en.xml, cfg_feed_it.xml, cfg_feed_fr.xml, cfg_feed_es.xml, cfg_feed_de.xml) de telle sorte que la langue dans l'outil flash correspond à la langue réelle du site.

donc mon appel javascript pour les flashvars et params se présente comme suit:

var flashvars = { 
    name: "product=level&xml_file=cfg_feed_<? echo $language; ?>.xml" 

var params = { 
    allowScriptAccess: "sameDomain", 
    quality: "high", 
    bgcolor: "#000000", 
    flashvars: "product=level&xml_file=<? echo $language; ?>.xml" 

Il fonctionne parfaitement localement sur WAMP mais quand je télécharger sur le serveur de test échoue.

var flashvars = { 
    name: "product=level&xml_file=cfg_feed_.xml" 

var params = { 
    allowScriptAccess: "sameDomain", 
    quality: "high", 
    bgcolor: "#000000", 
    flashvars: "product=level&xml_file=.xml" 

Selon PHP session echo not working? je suis arrivé Firecookie et vérifié que PHPSESSID est généré à la fois localement et sur le serveur et, en fait, l'outil de traduction fonctionne très bien.

Alors qu'est-ce que je ne sais pas ici?

Est-ce un problème de configuration du serveur? Est-ce que je dois y aller d'une autre manière?

Merci.

+0

Où '$ language' est-il défini? Vous commencez à parler de '$ _SESSION ['language']', mais votre code contient '$ language'. – lonesomeday

Répondre

4

Si vous avez des variables globales activées sur votre serveur local, c'est une mauvaise idée (cherchez google pourquoi). Vous devez utiliser <?php echo $_SESSION['language']; ?> pour imprimer la variable de session de langue.

+0

Oui, c'est le problème. Je ne pensais pas que quelqu'un avait encore 'register_globals' activé comme ça. – ceejayoz

+0

Merci Nathan ... c'était ça :) – nero

+0

Pas de problème nero. – Prisoner

Questions connexes