PabloMota 0 Denunciar post Postado Setembro 21, 2010 Bom dia Gente a minha dúvida é a seguinte, como poderia efetuar um cadastro no bd da seguinte forma. O cadastro seria 3 fases 1ª pagina dados dos clientes < seria armazenado ae avança para proxima pagina 2ª pagina dados do contrato < seria armazenado ae avança para proxima pagina² 3ª pagina dados do agente < seria armazenado e finalizado o cadastro. Mais gostaria q fosse adicionado tudo na msm tabela, existe essa possibilidade? Quem ajudar agradeço. Compartilhar este post Link para o post Compartilhar em outros sites
William Bruno 1501 Denunciar post Postado Setembro 21, 2010 existem varias formas você pode ir guardando os dados das páginas anteriores em campos type="hidden" pode utilizar SESSION, COOKIE, tabela temporária.. no caso, a solução com hidden, acho que seja a mais simples. o action de uma página, deve ser a próxima.. no final, você terá o post de todas as 3 juntas, como se tivesse sido feita, num unico formulario. se na primeiravc tem: <input type="text" name="email" /> na segunda página, teria algo como: <input type="hidden" name="email" value="<?php echo $_POST['email']; ?>" />.. e assim por diante Compartilhar este post Link para o post Compartilhar em outros sites
macielcr7 9 Denunciar post Postado Setembro 21, 2010 pagina 1 <form name="form1" action="pagina2.php" method="post" > <input type="text" name="login" /> <input type="text" name="senha" /> <input type="hidden" name="acao" value="Cad_1" /> <input type="submit" name="enviar" value="Proximo passo" /> </form> pagina 2 <? if(isser($_POST['acao'])){ $acao=$_POST['acao']; if($acao=="Cad_1"){ $login=$_POST['login']; $senha=$_POST['senha']; $sql=mysql_query("sua query aqui") or die (mysql_error()); if($sql){ //se o cadastro ocorrer bem mostra o segundo formulario aqui... ?> <form name="form1" action="pagina3.php" method="post" > <input type="text" name="login" /> <input type="text" name="senha" /> <input type="hidden" name="acao" value="Cad_2" /> <input type="submit" name="enviar" value="Proximo passo" /> </form> <? }else{ //se nao volta pra pagina anterior... } } } e assim por diante Compartilhar este post Link para o post Compartilhar em outros sites
Leite TA09 0 Denunciar post Postado Setembro 21, 2010 Bom dia ... eu armazenaria em uma sessao do browser....se nao fosse muitos dados.... depois na terceira etapa você pegaria os dados armazenados na sessao... Por exemplo: session_start(); //aqui você armazena na sessao $_SESSION['nomecampo'] = 'valor digitado'; //aqui você pega os valores da sessao $nomecampo = $_SESSION['nomecampo']; abrass Compartilhar este post Link para o post Compartilhar em outros sites
Matheus Tavares 167 Denunciar post Postado Setembro 21, 2010 Com o hidden, como o William disse é melhor, pois sessões podem ser desabilitadas pelo navegador. Por uma questão de acessibilidade, é melhor com input hidden. Compartilhar este post Link para o post Compartilhar em outros sites