WernerK: isset Problem wegen get_magic_quotes_gpc() ??

Beitrag lesen

Hallo,
danke für deine Hilfe.
Ich bin nämlich ziemlich verwirrt wieso sich das so verhält.
Ich habe nun ein var_dump vor und nach dem "magic_quotes" Code eingefügt.

  
echo "<pre>";  
var_dump($_POST);  
echo "</pre>";  
if (get_magic_quotes_gpc()) {  
 function stripslashes_deep($value){  
        $value = is_array($value) ?  
        array_map('stripslashes_deep', $value) :  
        stripslashes($value);  
        return $value;  
    }  
  $_POST = array_map('stripslashes_deep', $_POST);  
    $_GET = array_map('stripslashes_deep', $_GET);  
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);  
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);  
}  
echo "<pre>";  
var_dump($_POST);  
echo "</pre>";  

Die Ausgabe ist wie folgt.(habe sie etwas gekürzt)

<pre>array(28) {
  ["txt_password"]=>
  NULL
  ["sel_bodycolor"]=>
  NULL
  ["chk_tumble"]=>
  NULL
  ["txt_Anzahl"]=>
  NULL
  ["txt_deadline"]=>
  NULL
}
</pre><pre>array(28) {
  ["txt_password"]=>
  string(0) ""
  ["sel_bodycolor"]=>
  string(0) ""
  ["chk_tumble"]=>
  string(0) ""
  ["txt_Anzahl"]=>
  string(0) ""
  ["txt_deadline"]=>
  string(0) ""
}
</pre>

Wenn ich es richtig verstehe hat man hinterher dann einen leeren String?
Aber warum wirkt sich das soooooo aus?
Es wird doch nicht explizit das Textfeld "txt_Anzahl" initialisiert oder angesprochen?

Das Problem ist das ich an vielen Stellen im Code solch eine Prüfung mit "isset" mache und ich eigentlich ja auch das mit dem "get_magic_quotes_gpc()" drin lassen möchte.

Gruss
WernerK