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