Я новичок в Zend и создаю простую форму регистрации, но в которой много полей. Итак, я хочу создать страницу подтверждения после действия регистрации пользователя.
вот как проходит мой процесс: регистрация -> подтверждение -> успех/ошибка
Моя основная причина наличия отдельной страницы формы подтверждения заключается в том, что полей данных так много, что пользователь должен просмотреть их, чтобы убедиться, что все они заполнены правильно.
используя формы регистрации и подтверждения (с отключенным полем), я хочу знать, есть ли способ передать данные из формы регистрации для подтверждения формы?
Пожалуйста, любые полезные идеи и предложения приветствуются;)
public function signupAction()
{
$users = new Application_Model_Users();
$form = new Application_Form_RegistrationForm();
$this->view->form=$form;
if($this->getRequest()->isPost()){
if($form->isValid($_POST)){
$data = $form->getValues();
//some checks before sending data to confirm page
//not sure how the data can be passed to the confirm page from here
$this->_redirect('auth/confirmsignup');
}
}
}
public function confirmsignupAction()
{
$users = new Application_Model_Users();
$form = new Application_Form_ConfirmRegistrationForm();
$this->view->form=$form;
if($this->getRequest()->isPost()){
if($form->isValid($_POST)){
$data = $form->getValues();
//some checks before
unset($data['confirmPassword']);
$users->insert($data);
$this->_redirect('auth/login');
}
}
}