Prepare the rubber glove... Chang this // $i <= count($userVars) To this // $i < count($userVars);
Arrays start at index 0, not 1. -Kevin ----- Original Message ----- From: "James Brennan" <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> Sent: Tuesday, December 17, 2002 2:03 PM Subject: [PHP] nested if in a for statement > I am checking the values of a submited forms for empty fields with the code > below. My problem is that the echo statement is being executed once > regardless of whether or not the if statement is true. What am I missing? > > thanks, > loopjunkie > > ---- snip ---- > /* variables in array set earlier in script */ > $userVars = array($nameFirst, $nameLast, $pass, $pass2, $auth, $dob_year, > $dob_month, $dob_day); > > for ($i=0; $i <= count($userVars); $i++) { > if (empty($userVars[$i])) { > echo "please enter all required info"; > break; > } > } > --- snip ---- > > > _________________________________________________________________ > Add photos to your messages with MSN 8. Get 2 months FREE*. > http://join.msn.com/?page=features/featuredemail > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php