Hey,
ich schreibe grade an einem Administrator-Bereich, basierend auf ein eigenes Framework. Nun möchte ich die INI-Dateien bearbeiten können, und genau dabei tritt ein sehr komischer Fehler auf. Ich lese die INI-Datei also aus und erstelle daraus das Formular. Wenn ich jetzt das Formular abschicke, sind im PHP-Skript selbst die $_POST-Daten vorhanden, jedoch nach dem Speichern in die Datei sieht die INI-Datei so aus:
name = ;
name2 = ;
[...]
Nun habe ich natürlich getestet und auskommentiert, und es wird noch merkwürdiger: Wenn ich die Stelle in meiner Response-Klasse auskommentiere, die den HTML-Code ausgibt, funktioniert es.
#echo $this -> body;
Dann sieht man nur noch eine weiße Seite, aber die $_POST-Daten sind vorhanden. Häää
Diesen Code führe ich immer aus und wenn ich das Formular absende, hat die datei folgenden Inhalt:
test.txt:
a:3:{s:6:"Module";s:8:"Settings";s:6:"Action";s:4: "Save";s:9:"CMSSESSID";s:32:"3c823de4b4ca79b2b2f8a badf88f38a2";}
(Sind nur die GET und COOKIE Daten)
Und nun die Ausgabe auskommentieren, sodass die Seite beim Absenden weiß bleibt:
test.txt:
a:9:{s:6:"Module";s:8:"Settings";s:6:"Action";s:4: "Save";s:6:"Global";a:9:{s:5:"Title";s:10:"MMA Spirit";s:7:"Charset";s:5:"UFT-8";s:8:"Language";s:2:"de";s:6:"Layout";s:6:"Spiri t";s:10:"URLRewrite";s:3:"Off";s:15:"StartControll er";s:4:"Page";s:27:"ParameterNameForControllers"; s:6:"Module";s:23:"ParameterNameForActions";s:6:"A ction";s:19:"ControllerOnMissing";s:4:"Page";}s:7: "Session";a:2:{s:12:"session_name";s:9:"CMSSESSID" ;s:12:"session_time";s:4:"3600";}s:8:"Debugger";a: 4:{s:23:"debugger_screen_logging";s:2:"On";s:21:"d ebugger_file_logging";s:3:"Off";s:17:"debugger_log _file";s:9:"error.log";s:27:"debugger_handle_unimp ortant";s:3:"Off";}s:9:"PreFilter";a:3:{s:13:"PreC ompressor";s:3:"Off";s:13:"BrowserSwitch";s:3:"Off ";s:16:"ChangeMenuByLang";s:2:"On";}s:10:"PostFilt er";a:1:{s:9:"Highlight";s:3:"Off";}s:4:"save";s:1 3:" Speichern ";s:9:"CMSSESSID";s:32:"3c823de4b4ca79b2b2f8abadf8 8f38a2";}
(Jetzt alles da, GET COOKIE und POST)
Alles da!
Was bitte ist das denn?
Wenn noch Informationen fehlen, bitte nachfragen.
MfG
Basti
ich schreibe grade an einem Administrator-Bereich, basierend auf ein eigenes Framework. Nun möchte ich die INI-Dateien bearbeiten können, und genau dabei tritt ein sehr komischer Fehler auf. Ich lese die INI-Datei also aus und erstelle daraus das Formular. Wenn ich jetzt das Formular abschicke, sind im PHP-Skript selbst die $_POST-Daten vorhanden, jedoch nach dem Speichern in die Datei sieht die INI-Datei so aus:
name = ;
name2 = ;
[...]
Nun habe ich natürlich getestet und auskommentiert, und es wird noch merkwürdiger: Wenn ich die Stelle in meiner Response-Klasse auskommentiere, die den HTML-Code ausgibt, funktioniert es.
#echo $this -> body;
Dann sieht man nur noch eine weiße Seite, aber die $_POST-Daten sind vorhanden. Häää

PHP-Code:
<?
$w = serialize($_REQUEST);
$file = new CMS_File(RDIR . 'test.txt');
$file -> open('w') -> write($w) -> close();
test.txt:
a:3:{s:6:"Module";s:8:"Settings";s:6:"Action";s:4: "Save";s:9:"CMSSESSID";s:32:"3c823de4b4ca79b2b2f8a badf88f38a2";}
(Sind nur die GET und COOKIE Daten)
Und nun die Ausgabe auskommentieren, sodass die Seite beim Absenden weiß bleibt:
test.txt:
a:9:{s:6:"Module";s:8:"Settings";s:6:"Action";s:4: "Save";s:6:"Global";a:9:{s:5:"Title";s:10:"MMA Spirit";s:7:"Charset";s:5:"UFT-8";s:8:"Language";s:2:"de";s:6:"Layout";s:6:"Spiri t";s:10:"URLRewrite";s:3:"Off";s:15:"StartControll er";s:4:"Page";s:27:"ParameterNameForControllers"; s:6:"Module";s:23:"ParameterNameForActions";s:6:"A ction";s:19:"ControllerOnMissing";s:4:"Page";}s:7: "Session";a:2:{s:12:"session_name";s:9:"CMSSESSID" ;s:12:"session_time";s:4:"3600";}s:8:"Debugger";a: 4:{s:23:"debugger_screen_logging";s:2:"On";s:21:"d ebugger_file_logging";s:3:"Off";s:17:"debugger_log _file";s:9:"error.log";s:27:"debugger_handle_unimp ortant";s:3:"Off";}s:9:"PreFilter";a:3:{s:13:"PreC ompressor";s:3:"Off";s:13:"BrowserSwitch";s:3:"Off ";s:16:"ChangeMenuByLang";s:2:"On";}s:10:"PostFilt er";a:1:{s:9:"Highlight";s:3:"Off";}s:4:"save";s:1 3:" Speichern ";s:9:"CMSSESSID";s:32:"3c823de4b4ca79b2b2f8abadf8 8f38a2";}
(Jetzt alles da, GET COOKIE und POST)
Alles da!
Was bitte ist das denn?
Wenn noch Informationen fehlen, bitte nachfragen.
MfG
Basti
Kommentar