Perhaps replacing lines 4-8if($thisclient && $thisclient->isValid()) { $info=array('name'=>$thisclient->getName(), 'email'=>$thisclient->getEmail(), 'phone'=>$thisclient->getPhone());}with something like:if($thisclient->getEmail()) { $info=array('name'=>$YourFunctionToGetName(), 'email'=>$YourFunctionToGetEmail(), 'phone'=>$YourFunctionToGetPhone());}elseif($thisclient && $thisclient->isValid()) { $info=array('name'=>$thisclient->getName(), 'email'=>$thisclient->getEmail(), 'phone'=>$thisclient->getPhone());}might suit your needs?