Thanks for help Daniel Clark. I know i must use isset function but that was not the issue. But thanks anyway:)
Curt Zirzow thanks for your reply also. But that has nothing to do with reference. If you use reference or not.. it still would not result in an error (hee... I want an error :P) I guess somehow PHP does something to the function argument if it does not exist: Creating it and give it the NULL value. But this should at least give us a warning because it could result in unwanted code! But i dunno know this for sure. Could anybody help me on this? "Amon" <[EMAIL PROTECTED]> wrote in message news:[EMAIL PROTECTED] > Best readers, > > //PHP version: 4.3.6 > > I have question concerning the following issue: > > I have a HTML input element of the type check. > > <input type="checkbox" name="test_arr[]"> > > let assum this checkbox is unchecked. The checkbox is part of a form. > Now we gonna submit this form (post) and gonna catch the POST variable > test_arr like this: > > $arr_test = $_POST["test_arr"]; > > This will result in a novice error "Undefined index: " > Of course because test_arr does not exist. It's unchecked. > > Now we gonna do the following: > We immediately put the $_POST["test_arr"] into a function and then we assign > $_POST["test_arr"] to $arr_test like this: > > functionX($_POST["test_arr"]) > $arr_test = $_POST["test_arr"]; > > Knowing that $_POST["test_arr"]) does not exist.. this code will not result > in a error. > > Is this a bug,error,etc? Should this not also produce a novice error? > > Thanks for reading, > Amon > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php