Ir para conteúdo

Arquivado

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

turboibest

Formulário de cadastro

Recommended Posts

Bom diaGalera, to com o seguinte problema, tenha que fazer um formulário de cadastro para acesso de conteúdo restrito. O formulário seria divido em 3 partes, na primeiro, o usuário colocario seu email, escolheria um nome de usuário e senha e clicaria no botão continuar, na segunda parte ele teria que preencher seu perfil pessoal e clicaria novamente em continuar, ai no terceiro teria que preencher um pequeno questionario ai ele clicaria em cadastrar, ai sim iria cadastrar no banco e dados os dados dos três formulários ao mesmo tempo.A minha dúvida seria de como armazenar os dados preenchidos dos formulários anteriores até o ususário clicar em cadastrar para cadastrar tudo de uma vez só?Se puderem me ajudar eu agradeço muito

Compartilhar este post


Link para o post
Compartilhar em outros sites

Cara tu vai fazer assim:

 

cadatro1.php

<form action="carastro2.php" method="post"><input type="text" name="nome"><input type="text" name="login"><input type="password" name="senha"><input type="submit" name="continuar" value="Continuar"></form>
cadastro2.php
<form action="carastro3.php" method="post"><input type="text" name="sexo"><input type="text" name="idade"><input type="text" name="naturalidade"><!-- aki estão os dados do form anterior todos em um campo ocuto --><input type="hidden" name="nome" value="<?=$_POST['nome']?>"><input type="hidden" name="login" value="<?=$_POST['login']?>"><input type="hidden" name="senha" value="<?=$_POST['senha']?>"><input type="submit" name="continuar" value="Continuar"></form>
cadatro3.php
<form action="carastro.php" method="post"><input type="text" name="questao1"><input type="text" name="questao2"><input type="text" name="questao3"><!-- aki estão os dados dos forms anteriores todos em um campo ocuto --><input type="hidden" name="sexo" value="<?=$_POST['sexo']?>"><input type="hidden" name="idade" value="<?=$_POST['idade']?>"><input type="hidden" name="naturalidade" value="<?=$_POST['naturalidade']?>"><input type="hidden" name="nome" value="<?=$_POST['nome']?>"><input type="hidden" name="login" value="<?=$_POST['login']?>"><input type="hidden" name="senha" value="<?=$_POST['senha']?>"><input type="submit" name="continuar" value="Continuar"></form>
e o cadastro.php eh a página onde os dados serão inseridos no BD http://forum.imasters.com.br/public/style_emoticons/default/joia.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode armazenar tudo numa $_SESSION .....dai no fim você dar um extract na $_SESSION e você terá os valores para cadastrar no banco!!Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

explicarei um jeito, basicamente é você usar campos hidden e setar o valores de parte1, parte2 e parte3 assim você usando if sabe que ação tomar em cada parte e vai guardando os dados nos campos hidden depois pega tudo, usando session tbm da ou cookie

Compartilhar este post


Link para o post
Compartilhar em outros sites

tentei colocar assim:

<?phpif($parte == 1){include"form_01.php";}if($parte == 2) {include"form_02.php";}if($parte == 3){include"form_03.php";}?>

dentro da uma página index.phpmas no caso ele não mostra nada.

Compartilhar este post


Link para o post
Compartilhar em outros sites

1 coisa se a parte é em campo hidden você pega com post

$parte = $_POST["parte"];

 

ou melhorando:

$parte = isset($_POST["parte"]) ? $_POST["parte"] : 1;

 

dai é só você passando a parte que você esta e ir usando if do jeito que você vez

 

tenta ai e posta as duvidas

Compartilhar este post


Link para o post
Compartilhar em outros sites

<html>

 

<head>

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

 

<title></title>

 

<link href="estilo/estilo.css" rel="stylesheet" type="text/css" />

 

</head>

 

<body class="corpo">

<table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0" class="fundo">

<tr>

<td valign="top"><table width="690" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="40"> </td>

</tr>

<tr>

<td height="100" valign="top"><table width="650" height="40" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td width="10"><img src="imagem/lado_esq_topo.jpg" width="10" height="38"></td>

<td width="630" background="imagem/fundo_topo.jpg" class="titulo_form"><img src="imagem/bordero.jpg" width="116" height="12"></td>

<td width="10"><img src="imagem/lado_dir_topo.jpg" width="10" height="38"></td>

</tr>

<tr>

<td height="26" colspan="3" bgcolor="#007CB9"> </td>

</tr>

<tr>

<td height="250" colspan="3" valign="top"><table width="630" border="0" align="center" cellpadding="0" cellspacing="0">

<tr>

<td height="10"><img src="imagem/ponto_transparente.gif" width="1" height="10"></td>

</tr>

<tr>

<td>

<?php

if($parte == 1)

{

include"form_01.php";

}

if($parte == 2)

{

include"form_02.php";

}

if($parte == 3)

{

include"form_03.php";

}

?></td>

</tr>

</table></td>

</tr>

<tr>

<td height="26" colspan="3" bgcolor="#007CB9"><div align="right"><img src="imagem/btn_continua.jpg" width="93" height="26"></div></td>

</tr>

<tr>

<td height="2" colspan="3"><img src="imagem/ponto_transparente.gif" width="1" height="1"></td>

</tr>

<tr>

<td height="2" colspan="3" bgcolor="#006699"><img src="imagem/ponto_transparente.gif" width="1" height="1"></td>

</tr>

</table></td>

</tr>

</table></td>

</tr>

</table>

</body>

 

</html>

ele está bem assim.

 

eu disse que não mostrar nada nem mesmo na página inicial, o formulário 01. :huh:

 

no form. está assim:

 

<html>

 

<head>

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />

 

<title></title>

 

<link rel="stylesheet" type="text/css" href="estilo/estilo.css">

 

</head>

 

<body class="corpo">

<table width="630" border="0" align="center" cellpadding="0" cellspacing="0">

<form name="?parte=1" method="post" action="index.php?parte=2">

<tr>

<td colspan="4" class="texto_form">Exportador</td>

<td width="153" class="texto_form">Data da operação </td>

</tr>

<tr>

<td colspan="4"><input name="Exportador" type="text" class="campo_form" id="Exportador" size="85"></td>

<td><input name="data_operacao" type="text" class="campo_form" id="data_operacao" value="<? echo date("d/m/Y");?>" size="30"></td>

</tr>

<tr>

<td width="57"> </td>

<td width="174"> </td>

<td width="147"> </td>

<td width="99"> </td>

<td> </td>

</tr>

<tr>

<td class="texto_form">Invoices</td>

<td class="texto_form">Tipo de operação</td>

<td class="texto_form">Tipo de modal</td>

<td class="texto_form">Incoterms</td>

<td> </td>

</tr>

<tr>

<td><select name="invoices" class="campo_form" >

<option></option>

<option value="1">01</option>

<option value="2">02</option>

<option value="3">03</option>

<option value="4">04</option>

<option value="5">05</option>

<option value="6">06</option>

<option value="7">07</option>

<option value="8">08</option>

<option value="9">09</option>

<option value="10">10</option>

<option value="11">11</option>

<option value="12">12</option>

<option value="13">13</option>

<option value="14">14</option>

<option value="15">15</option>

<option value="16">16</option>

<option value="17">17</option>

<option value="18">18</option>

<option value="19">19</option>

<option value="20">20</option>

</select>

</td>

<td><select name="tipo_operacao" class="campo_form" id="tipo_operacao">

<option></option>

<option value="Guarantee">Guarantee</option>

<option value="Full Guarantee">Full Guarantee</option>

<option value="Collection">Collection</option>

</select>

</td>

<td><select name="tipo_modal" class="campo_form" id="tipo_modal">

<option></option>

<option value="Marítimo">Marítimo</option>

<option value="Terrestre">Terrestre</option>

<option value="Aéreo">Aéreo</option>

<option value="Ferroviário">Ferroviário</option>

</select>

</td>

<td><select name="incoterms" class="campo_form" id="incoterms">

<option></option>

<option value="CIF">CIF</option>

<option value="FOB">FOB</option>

<option value="Outros">Outros</option>

</select></td>

<td> </td>

</tr>

<tr>

<td> </td>

<td> </td>

<td> </td>

<td> </td>

<td><input type="submit" name="Submit" value="Enviar"></td>

</tr>

</form>

</table>

 

</body>

 

</html>

desculpe mas é q eu estou meio enrolado com isso. se puderem ajudar, valeu!

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.