Vinzenz Mai: $_POST wird während des Scripts geleert

Beitrag lesen

Hallo Kai,

ich konnte durch Versuche die Stelle bis auf eine Zeile eingrenzen:

eine Zeile? Viele Zeilen!

kdump($_POST); // Testausgabe: Hier ist $_POST noch befüllt [2]

$co = kn::get_include_str($content);
kdump($_POST); // Testausgabe: Hier ist $_POST leer


>   
> Die aufgerufene Funktion ist eigentlich auch völlig unscheinbar:  
>   
> ~~~php

public static function get_include_str($filename) {  

>   if (file_exists($filename)) {  
>     ob_start();  
>     include $filename;  
  
enthält nicht zufällig [code lang=php]$_POST = array();
~~~ oder ähnliche Scherze?  
  

>     return ob\_get\_clean();  
>   }  
>   return false;  
> } [/code]  
  
Grenze es weiter ein:  
 - Geh' mit der Testausgabe in Deine Funktion (erwarte ich keinen Unterschied).  
 - Geh' mit der Testausgabe in die Include-Datei (da aber wohl),  
   die in Deinem Test aufgerufen wird.  
  
Superglobale verlieren nicht einfach so ihren Inhalt. Ich bin mir recht sicher, dass Du selbst dafür verantwortlich bist.  
  
  
Freundliche Grüße  
  
Vinzenz