Re: $_post and array question

From: Date: Tue, 18 May 2004 09:04:03 +0000
Subject: Re: $_post and array question
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-186462@lists.php.net to get a copy of this message
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" <argenstijn@hotmail.com> wrote in message news:20040517124857.42324.qmail@pb1.pair.com... > 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 > >

« previous php.general (#186462) next »