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