Em alguns casos, existe a necessidade de coletar uma grande quantidade de dados do usuário que se cadastrou no seu projeto. Frequentemente, é mais fácil para o usuário preencher dois formulários pequenos do que um grande com muitos campos, por isso o cadastro em duas etapas ajuda a diminuir o risco de perder o usuário, a aumentar as chances de cadastro e, com isso, obter todas as informações que você precisa.
Neste artigo, veremos um exemplo: inserção correta de formulários de registro e formulários de coleta de números de telefone, mas as recomendações fornecidas aqui também serão relevantes para outros casos de formulários colocados em diferentes páginas do site na GetCourse.
Configurações do formulário de registro
O formulário de cadastro pode conter quaisquer campos de usuário que você precisar, mas para que funcione corretamente, é necessário adicionar ao formulário um campo de inserção do endereço de e-mail e torná-lo de preenchimento obrigatório para que o usuário não envie o formulário sem o e-mail.
No controlador do formulário, é necessário adicionar o redirecionamento para que o usuário, ao preencher o formulário, vá para a página em que está o segundo formulário. Atenção: a ordem das ações no controlador do formulário importa. Se no seu formulário utilizam-se algumas ações, para que funcione bem é importante ordená-las corretamente.
Configuração do formulário para a inserção de números de telefone
Após o redirecionamento, o usuário irá para a página em que ele precisa inserir o número de telefone. Assim que o usuário tiver preenchido o formulário anterior, ele será detectado pelo sistema e o número de telefone inserido será adicionado ao seu perfil. Mas acontece do usuário acessar a página ignorando o primeiro formulário. Isto significa que o sistema não o reconhece e uma "duplicata "será criada para ele. Para evitar situações assim, é necessário adicionar o campo de inserção do e-mail no formulário de inserção do número de telefone.
Para que o campo funcione corretamente, é necessário marcá-lo como "Obrigatório".
Neste caso, um usuário não-autenticado deverá inserir o seu e-mail para enviar o formulário, caso contrário ele verá um aviso do sistema sobre o campo que não foi preenchido.
Para conforto do usuário, pode-se habilitar a opção "Ocultar, se preenchido". Com essas configurações, o usuário autenticado não verá este campo: como o sistema reconhece o usuário, o e-mail será inserido pelo sistema automaticamente e ocultado do usuário, portanto ele terá que preencher os campos restantes, se houver.
Por favor, entre com seu usuário