public static function getRetievalForm(&$err = false, $target = '/Vote/Retrieve_Key') { $form = new Form('campaign_hash_retrieval', 'POST', $target); $form->addElement('text', 'email', 'Your E-mail Address'); $form->addElement('submit', 'submit', 'Retrieve'); $form->addRule('email', 'You must enter a valid e-mail address', 'required'); if ($form->isSubmitted() && isset($_POST['submit'])) { if ($form->validate()) { $err = !CampaignUser::getByEmail($form->exportValue('email')); } } return $form; }