Ir para conteúdo

POWERED BY:

Arquivado

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

PabloMota

Cadastro em Etapas - PHP+MySQL

Recommended Posts

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

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

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

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

×

Informação importante

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