Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

iendic

Formulario em duas partes

Recommended Posts

gostaria que indicassem tutoriais de como desenvolver formularios em duas paginas. Sendo que os dados sejam gravados apenas quando for confirmado o cadastro no segundo form.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olá amigo,

 

Se não me engano, você teria que trabalhar com SESSIONS (PHP), ou alguma aplicação em Ajax.

Faça uma busca por "session" ou "$_SESSION" e veja os resultados.

 

Abraços e boa sorte!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, te dou duas possíveis soluções:

 

1ª – Cria dois scripts, form1 e form2, no primeiro estará a sua parte inicial do seu formulário, que no seu action estará o caminho do segundo form, este por sua vez receberá os dados do form anterior e armazenará em campos "hidden" e mostrará apenas o campos que serão preenchidos pelo usuário, e finalmente quando submeter o form todos os campos serão enviados para a sua página que efetua a gravação.

 

2ª – Monta seu form todo em apenas um arquivo, divida o seu form em duas partes, separados por duas divs, sendo que a segunda div você a deixa de forma oculta, ao invés de colocar um botão do tipo "submit", coloque do tipo "Button" chamando uma função JS para ocultar a primeira div e mostrar a segunda, e nessa div terá o botão "submit" para enviar a sua página de gravação. A vantagem desse modelo é que você faz tudo em uma única página e para enfeitar mais, pode até colocar um botão de voltar antes do "submit" que inverterá o processo retornando para a primeira parte do form.

 

Até o final da tarde posto um exemplo da segunda opção no meu site, se quiser conferir...

 

At+

Compartilhar este post


Link para o post
Compartilhar em outros sites

Quelipe:

Ja havia cogitado estas hipóteses mas é seguro? Pois são dados confidenciais tipo cpf rg.

 

Obrigado pela ajuda.

 

Antonelli

 

com sessão tambem? mas sãos muitos dados.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Segurança...

 

Um cadastro na internet é seguro?

Depende, sua aplicação pode ser e a máquina que o usuário está usando é segura, tá livre de virus? Então os dados podem estar sendo "captados" ao digitar, e aí??

 

Então é muito difícil com aplicações simple você prever segurança no lado cliente.

 

Com sessão tambem é a mesma coisa, você pode proteger depois que foi gravado na sessão, mas e quando você estiver digitando?

 

At+

Compartilhar este post


Link para o post
Compartilhar em outros sites

concordo com o Quelipe, nos ultimos dias tenho dado uma estudada nestes esqeumas de segurança e é complicado pro lado do cliente nao tem como garantir a segurança dele sem saber quais maquinas ele esta acessando e se tem virus ou nao...existem keilogs que capturam tudo qeu você digita ate com print da tua tela ai fica dificil garantir segurança...você so pode se prevenir quanto a segurança do teu sistema tapando as breças oudigamos qeu deixando mais dificil de ser burlado por quem temos menos conhecimento pois quem tem bastante conhecimento te garanto qeu consegui fura...

abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom, te dou duas possíveis soluções:

 

1ª – Cria dois scripts, form1 e form2, no primeiro estará a sua parte inicial do seu formulário, que no seu action estará o caminho do segundo form, este por sua vez receberá os dados do form anterior e armazenará em campos "hidden" e mostrará apenas o campos que serão preenchidos pelo usuário, e finalmente quando submeter o form todos os campos serão enviados para a sua página que efetua a gravação.

 

2ª – Monta seu form todo em apenas um arquivo, divida o seu form em duas partes, separados por duas divs, sendo que a segunda div você a deixa de forma oculta, ao invés de colocar um botão do tipo "submit", coloque do tipo "Button" chamando uma função JS para ocultar a primeira div e mostrar a segunda, e nessa div terá o botão "submit" para enviar a sua página de gravação. A vantagem desse modelo é que você faz tudo em uma única página e para enfeitar mais, pode até colocar um botão de voltar antes do "submit" que inverterá o processo retornando para a primeira parte do form.

 

Até o final da tarde posto um exemplo da segunda opção no meu site, se quiser conferir...

 

At+

 

A segunda alternativa é bem interessante, até vou utilizá-la em uma aplicação que estou desenvolvendo.

Já a primeira seria menos trabalhoso se ele passasse por "$_SESSION"!

No "form1.php" ele faz um dos formulários, e no action indica para o "form2.php", que receberá por post, gravará em sessão e na segunda action, ele coloca o arquivo que fará o que ele quer com os dados recebidos, por sessão e post!

 

O que acha?

 

Segurança...

 

Um cadastro na internet é seguro?

Depende, sua aplicação pode ser e a máquina que o usuário está usando é segura, tá livre de virus? Então os dados podem estar sendo "captados" ao digitar, e aí??

 

Então é muito difícil com aplicações simple você prever segurança no lado cliente.

 

Com sessão tambem é a mesma coisa, você pode proteger depois que foi gravado na sessão, mas e quando você estiver digitando?

 

At+

 

Exatamente!

 

Falar em termos de segurança (client-side, e até server-side), hoje, é difícil!

Enquanto tem milhões buscando/estudando/desenvolvendo "técnicas de proteção", tem trilhões buscando/estudando/desenvolvendo "técnicas de invasão"!

Em aplicações de pequeno-porte, é imprevisível o que pode ocorrer do lado "client-side"... Keyloggers, etc.!

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.