Vinzenz Mai: warum kein xml-zugriff?

Beitrag lesen

Hallo

Den Wert von error_reporting kannst Du sowohl abfragen als auch für Dein Skript setzen, dazu dient eben die Funktion error_reporting().

das geht ja eben nicht, weil ich keinen zugriff auf den server habe. ich kann dort also auch keine scripts hochladen oder bearbeiten.

wie hast Du dann Dein derzeitiges Skript auf den Server bekommen? Server ohne jeglichen Zugriff taugen nichts. Auf ein solches Angebot, selbst von einem Freund, verzichtet man besser.

der code ist relativ trivial:

$data = new SimpleXMLElement( file_get_contents( 'inputs.xml' ) );

Du gehst davon aus, dass file_get_contents() nicht fehlschlägt. Wieso?
Warum verwendest Du nicht simplexml_load_file()?

Du kannst Dir nicht sicher sein, dass $data ein SimpleXML-Element enthält.
Du prüfst es allerdings nicht, Du gehst einfach davon aus, dass eines da ist.

$input = $data->addChild( 'input' );
$input->addChild( 'ip', $ip );
$input->addChild( 'text', utf8_encode( $_GET['in'] ) );
$data->asXML( 'inputs.xml' );

Auch die Methode asXML() gibt einen Wert zurück. Warum wirfst Du diesen einfach weg? Warum überprüfst Du nicht den Erfolg der Aktion.

das mache ich immer so und hat auch immer funktioniert.

Völlige Glückssache bei ...

es liegt nicht am quellcode, es muss ein prinzipieller fehler sein.

... völligem Fehlen einer Fehlerbehandlung.

(irgendeine servereinstellung...)

Naja, Lese- und Schreibzugriff kann auch fehlen :-)

Freundliche Grüße

Vinzenz