Ich bekomme folgende etwas nerfige Warnmeldung :
Das passiert immer dann wenn ich einen simple XML Node in eine Session lade und im nächsten Script versuche darauf zuzugreifen.
Gibt es eine Möglichkeit diese Nodes in einer Session so unter zubekomme , dass ich auch ne Seite weiter aus der Session darauf zugreifen kann , oder geht sowas genrell nicht.
Komischerweise bekomme ich diese Meldung treils sogar wenn ich Wert aus deinem simple xml Baum speichere. Allerdings wird scheins einmal der Wert als String gespeichert und beim nächsten mal als XML Node.
Diese Stelle im code produziert keinen Fehler ,
ein paar Zeilen weiter fast dasselbe :
Produziert dann die Fehlermeldung.
Der Abschnitt auf den in der XML Datei zugegriffen wird sieht so aus:
Ich verstehe nicht warum an der einen Stelle alles ohne Fehler geht und an der nächsten eben das ganze scheins als Node in die Session kommt und dann den Fehler produziert.
Nachtrag :
Das Problem hab ich eigentlich schon gelöst , ich muss die Daten aus dem File so oder so Trimmen , da bekomme ich dann automatisch nen String, nur fürs verständnis , wie kann es sein dass ein und dieselbe Abrfrage einmal nen Node und beim Nächsten mal nen String liefert ?
Kann das daran liegen , dass ich den bei der 2ten Abfrage nicht mehr auf den Hauptnode zugreife sonder auf einen Unternode den ich vorher in ner Variable gespeichert habe ?
Warning: session_start() [function.session-start]: Node no longer exists in /var/www/meios/app/index.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/meios/app/index.php:4) in /var/www/meios/app/index.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/meios/app/index.php:4) in /var/www/meios/app/index.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cookie - headers already sent by (output started at /var/www/meios/app/index.php:4) in /var/www/meios/app/index.php on line 4
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /var/www/meios/app/index.php:4) in /var/www/meios/app/index.php on line 4
Gibt es eine Möglichkeit diese Nodes in einer Session so unter zubekomme , dass ich auch ne Seite weiter aus der Session darauf zugreifen kann , oder geht sowas genrell nicht.
Komischerweise bekomme ich diese Meldung treils sogar wenn ich Wert aus deinem simple xml Baum speichere. Allerdings wird scheins einmal der Wert als String gespeichert und beim nächsten mal als XML Node.
Diese Stelle im code produziert keinen Fehler ,
PHP-Code:
$zone = $xmlzugriff->zone;
$_SESSION['FWSUBZONE'] = $zone->name;
PHP-Code:
$net = $zone->forward_net;
$_SESSION['FWNET'] = $net->netname;
Der Abschnitt auf den in der XML Datei zugegriffen wird sieht so aus:
PHP-Code:
<zone>
<name>LAN2</name>
<kommentar>Privater Bereich</kommentar>
<dev>eth0</dev>
<ip>192.168.50.1</ip>
<netzwerk>192.168.5.0/24</netzwerk>
<forward_net>
<netname>internet</netname>
<snat>checked="checked"</snat>
<dev>eth0</dev>
<net>! 192.168.0.0/16</net>
<port>80</port>
<port>25</port>
<port>110</port>
<port>990</port>
</forward_net>
</zone>
Nachtrag :
Das Problem hab ich eigentlich schon gelöst , ich muss die Daten aus dem File so oder so Trimmen , da bekomme ich dann automatisch nen String, nur fürs verständnis , wie kann es sein dass ein und dieselbe Abrfrage einmal nen Node und beim Nächsten mal nen String liefert ?
Kann das daran liegen , dass ich den bei der 2ten Abfrage nicht mehr auf den Hauptnode zugreife sonder auf einen Unternode den ich vorher in ner Variable gespeichert habe ?
Kommentar