Ir ao conteúdo
  • Cadastre-se

Como Guardar Formulario até Preencher o outro ?


FabianoS

Posts recomendados

  • Moderador

Olá,

 

tem várias formas de resolver isso, por exemplo usando variáveis de sessão, usando campos tipo "hidden"... 

 

Básicamente você pode inserir no action do primeiro formulário, o segundo formulário. e neste segundo formulário você resgata os dados, e faz a mesma coisa se tiver um terceiro formulário e por aí vai.

 

 

Você pode usar a função $.ajax() do jQuery se quiser eliminar o refresh da página.

 

Outro exemplo é você fazer os dois formulários, esconde-los, e manipular por javascript(jQuery).

 

Por recomendaçao, uma coisa que todos deviam saber, é que no php você pode manipular a própria linguagem com a função list() e each().

 

Se quiser saber mais:

http://www.php.net/manual/pt_BR/function.list.php

http://www.php.net/manual/pt_BR/function.each.php

Link para o comentário
Compartilhar em outros sites

Esqueci de mencionar que eu sou novato e tudo que voce falou pra mim nao feiz muita diferença vou disponibilizar o codigos aqui da pra você falar +/- aonde fazer?

 

HTML

<html><head><meta charset="UTF-8"/><link rel="stylesheet" type="text/css" href="style.css"><script type="text/javascript" src="js/javascript.js"></script><script type="text/javascript" src="js/jquery.maskedinput-1.2.2.js"></script><script type="text/javascript">$(function(){$('input[@name=CPF]').mask('999.999.999-99')});</script>  </head>  <body id="vody"><form div="form" method="post" action="enviar1.php" onSubmit="return validacao();" name="formulario"><label name="nome1">Nome Completo</label><input type="text" id="nome1" size="56px" name="nome1"/><br/><br/><br/><label>Sexo</label><input type="radio" id="sexo1" name="sexo1" name="Masculino"/><label id="sexo1" name="Masculino">Masculino</label><input type="radio" id="sexo1" name="sexo1" name="Feminino"/><label id="sexo1" name="Feminino">Feminino</label><br/><br/><br/><br/><label for="CPF" name="CPF">CPF</label><input type="text" size="20" id="CPF" name="CPF"/><label for="RG" id="RG">RG</label><input type="text" id="RG" size="20" name="RG"/><br/><br/><br/><br/><label  for="nascimento" id="datap" name="nascimento">Data de nascimento</label><input type="text" name="nascimento" id="nascimento" onfocus="if (this.value=='__/__/__/__'){this.value=''; }" value="__/__/__/__"/><br/><br/><br/><label for="profissao">Profissão</label><input name="profissao" type="text" id="profissao"/ ><label for="email" id="email">E-mail:</label><input id="email" name="email" type="text"/><br/><br/><br/><label for="datae" id="estadocivil">Estado Civil</label><select id="select" name="estadocivil" id="estadocivil"><option>Solteiro(a)</option><option>Casado(a)</option><option>Viuvo(a)</option><option>Divorciado(a)</option></select><br/><br/><br/><label for="tel" name="tel">Telefone</label><input type="text" name="tel" id="tel"/> <label for="cel" id="cel">Celular</label> <input type="text" name="cel"  id="cel"/><br/><br/><br/><label for="CNH">CNH</label><input type="text" id="CNH" name="CNH"/><br/><br/><br/><label for="endereco">Endereço</label><input type="text" id="endereco" name="endereco"/><label for="residencia" id="residencia">N°</label><input type="text" id="residencia" name="residencia"/><br/><br/><br/><label for="estado">Estado</label><input type="text" id="estado" name="estado"/><label for="cidade" id="cidade">  Cidade</label><input type="text" id="cidade" name="cidade"/><br/><br/><br/><label for="cep">CEP</label><input type="text" id="cep" name="cep"><br/><br/><br/><br/><br/><input type="submit" value="Enviar" id="botoes" name="Enviar"/><input type="reset" value="Limpar Form" id="botoes1" name="Limpar_Form"/> </form></body> </html>

PHP

<?php// Pegando as Variaveis do meu formulario $nome1=$_POST['nome1'];$sexo1=$_POST['sexo1'];$CPF=$_POST['CPF'];$RG=$_POST['RG'];$emaildestinatario = '[email protected]'; //$datae=$_POST['datae'];$nascimento=$_POST['nascimento'];$profissao=$_POST['profissao'];$email= trim($_POST['email']);$estadocivil=$_POST['estadocivil'];$tel=$_POST['tel'];$cel=$_POST['cel'];$CNH=$_POST['CNH'];$endereco=$_POST['endereco'];$residencia=$_POST['residencia'];$estado=$_POST['estado'];$cidade=$_POST['cidade'];$cep=$_POST['cep'];//Comentario Corpo Da Mensagem $mensagemHTML = '<P>Formulario</P><p><b>Nome:</b> '.$nome1.'<p><b>Sexo:</b> '.$sexo1.'<p><b>CPF:</b> '.$CPF.'</p><p><b>RG:</b> '.$RG.'<p><b>Data de Emissâo.:</b> '.$datae.'<p><b>Data de nascimento:</b> '.$nascimento.'</p><p><b>Profissão:</b> '.$profissao.'<p><b>E-Mail:</b> '.$email.'<p><b>Estado Civil:</b> '.$estadocivil.'</p><p><b>Telefone:</b> '.$tel.'<p><b>Celular:</b> '.$cel.'<p><b>Carteira de Habilitação:</b> '.$CNH.'</p><p><b>Endereço:</b> '.$endereco.'<p><b>Numero da Residencia:</b> '.$residencia.'<p><b>Estado:</b> '.$estado.'</p><p><b>Cidade:</b> '.$cidade.'<p><b>CEP:</b> '.$cep.'<hr>';// Enviando$headers = "MIME-Version: 1.1\r\n";$headers .= "Content-type: text/html; charset=utf-8\r\n";$headers .= "From: $email\r\n"; // remetente$headers .= "Return-Path: $emaildestinatario \r\n"; // return-path$assunto = "FORMULARIO AUTO";$envio = mail($emaildestinatario, $assunto, $mensagemHTML, $headers);   if($envio)echo "<script>location.href='sucesso.html'</script>"; // Página que será redirecionada?>
Link para o comentário
Compartilhar em outros sites

  • Moderador

Pois então, 

eu dei as instruções para você pesquisar e estudar amigo :)

 

Papo reto irmão,  tente não copiar códigos prontos da internet.

 

Você precisa entender como funciona o esquema todo ali antes de partir para a complexidade.

 

Te dando mais umas dicas, pesquise sobre as funções de efeito no jquery como por exemplo: hide(), show(), para esconder e mostrar o formulário.

 

Como sugeri, a maneira mais simples é usar o campo input do tipo hidden no segundo formulário para pegar os valores do primeiro e no fim mesclar tudo.

Mas por ser a mais simples, eu não recomendo. por isso recomendo que estude um pouco sobre o uso de sessions no php.

 

Falo tudo isso pra incentivar você nos estudos. php é uma linguagem fácil, basta querer aprender!

Link para o comentário
Compartilhar em outros sites

Arquivado

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

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...