Der Martin: Variablen an JavaScript übergeben

Beitrag lesen

Hallo,

Ich vermute mal ganz stark, dass der Dateiinhalt $txt unmaskierte Steuerzeichen ...
"abc" kein Return o.ä.

Sicher? Auch nicht am Dateiende, so dass es dann als

info = "abc
 "

im Quelltext stehen würde?

Gibt es Errors oder Notices von PHP? Wenn ja, welche?
keine!

Gut. Das habe ich vermutet.

info = "<?= getenv($txt); ?>";
document.write(info);
info = "<?= getenv("REMOTE_ADDR"); ?>";
document.write(info);

Wäre im Script ein Error, würde die ip nicht angezeigt!

Bisher hast du uns ja noch nicht verraten, was angezeigt wird und was nicht.

Könnte es sein, dass $txt der Fehler ist?

Ja, $txt ist sehr wahrscheinlich der Fehler. Untersuche diesen String mal Zeichen für Zeichen, und zwar schon serverseitig im PHP-Script. Ich bin mir ziemlich sicher, da findest du irgendein Zeichen drin, das du da nicht haben möchtest.
Gegenprobe: Setz mal im PHP-Script einfach $txt = "teststring"; und sieh nach, was dann rauskommt.

Good luck anyway,
 Martin

--
F: Was sagt die kleine Kerze zur großen Kerze?
A: Ich gehe heute nacht aus!