1. If you take a look on registred data from address_book table, you will see that there is no NULL, only 0, number or blank possible. All registred fields are already isset() compatible or blank, so no need of isset() in that case for $_POST variables in the begining of the script. 2. Take a look on the condition from state.php file : if ($entry_state_has_zones == true) { $zones_array = array(); $zones_array[0] = array('id' => '', 'text' => PULL_DOWN_DEFAULT); $zone