par
Ajoloca » 16 févr. 2007, 13:20
Re,
"Short-tag" (Balisage court)
Quand tu veux signaler au serveur que ce qui suit est à interpréter par le parseur PHP, toi tu utilises comme balise d'ouverture "<?" mais cette même balise sert aussi à ouvrir du code XML.
Si dans ton source tu as les deux (XML et PHP), il ne sais pas à qui tu t'adresses et il prend la solution radicale. Il "t'éjecte".
Certains serveurs (comme ça devrait être le cas de tous) ne permettent pas l'utilisation des "sort_tags", une directive dans les fichiers d'initialisation permet de le faire.
Donc pour "écrire propre" tu dois spécifier le langage à utiliser après la balise ouvrante, dans ton cas PHP et ça te donnerait "<?php" (pour le xml - <?xml ...)
Tu me dis qu'il faut démarrer la session, bien sur qu'il faut démarrer la session par session_start(), mais ça n'a rien à voir avec le fait de tester si une variable de session est déclarée ou pas, ni avec le fait de d'utiliser le résultat de ce tes. C'était ça mon propos.
Re,
"Short-tag" (Balisage court)
Quand tu veux signaler au serveur que ce qui suit est à interpréter par le parseur PHP, toi tu utilises comme balise d'ouverture "<?" mais cette même balise sert aussi à ouvrir du code XML.
Si dans ton source tu as les deux (XML et PHP), il ne sais pas à qui tu t'adresses et il prend la solution radicale. Il "t'éjecte".
Certains serveurs (comme ça devrait être le cas de tous) ne permettent pas l'utilisation des "sort_tags", une directive dans les fichiers d'initialisation permet de le faire.
Donc pour "écrire propre" tu dois spécifier le langage à utiliser après la balise ouvrante, dans ton cas PHP et ça te donnerait "<?php" (pour le xml - <?xml ...)
Tu me dis qu'il faut démarrer la session, bien sur qu'il faut démarrer la session par session_start(), mais ça n'a rien à voir avec le fait de tester si une variable de session est déclarée ou pas, ni avec le fait de d'utiliser le résultat de ce tes. C'était ça mon propos.