Ir para conteúdo

POWERED BY:

Arquivado

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

basilisco

como que eu crio um formulario com 3 partes

Recommended Posts

gente eu queria saber qual comando e aonde que eu coloco para criar um formulario com 3 paginas assim por exemplo

 

tenho a primeria pagina que seria o formulario ai dessa segunda pagina vai para uma segunda que seria outro formulario mais terminar o registro e dessa 2° pagina vai apra uma terceira falando assim Ex:

 

Seu nome é:...........

Seu E-mail é:...........

Sua senha é:...........

 

 

 

pessoal eu estou presisando muito da ajuda de vcs me ajudem por favor

 

 

obrigado deis de ja basilisco

Compartilhar este post


Link para o post
Compartilhar em outros sites

Caro Basilisco,

 

O senhor pode usar session. Quando o usuário postar os dados no formulário. aautomaticamente, ele grava em sessions. Aí é só recuperar os dados da session e exibir. É moleza !

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu sei mais eu queria saber os comandos para isto para fazer manualmente xD

 

é que to em faze de aprendizagem ai quanto amis trabalho para mim fazer melhor entende ai eu treino mais e aprendo cada vez mais

Compartilhar este post


Link para o post
Compartilhar em outros sites

você tem algo ja feito, se nao tiver cria os formularios no dreamweaver e coloca os botoes de avancar como submit, os dados do formulario vao via post para a outra pagina, ai você pega e coloca em session, repetindo o mesmo para a pagina 2, na pagina 3 voce exibe os dados se for assim que penso que voce quer.

 

segue exemplo rapido

pagina 1.php

<form id="form1" method="post" action="pagina2.php">
  <label>
  campo 1
  <input type="text" name="campo1" id="campo1" />
  </label>
  <p>
	<label>campo 2
	<input type="text" name="campo2" id="campo2" />
	</label>
</p>
  <p>
	<label>campo 3
	<input type="text" name="campo3" id="campo3" />
	</label>
</p>
  <p>
	<label>campo 4
	<input type="text" name="campo4" id="campo4" />
	</label>
</p>
  <p>
	<label>
	<input type="submit" name="button" id="button" value="Avancar>>" />
	</label>
  </p>
</form>

na pagina2.php

<? echo var_dump($_POST);?>

voce vai ver que vai ter os post's dos campos da pagina 1, e faz a atribuicao

exemplo

$_SESSION['id']=$_POST['id'];

atribuindo o post['id'] é o que ta vindo na pagina 1 para a variavel de sessao['id']

ai é so repetir na pagina 2, enviando tudo pra pagina 3

 

se quiser ver o que ta em sessao post ou get faça

<? echo var_dump($_SESSION);?> ou

<? echo var_dump($_POST);?> ou

<? echo var_dump($_GET);?>

respectivamentee voce vai ver os arrays de cada um.

 

espero ter ajudado

Compartilhar este post


Link para o post
Compartilhar em outros sites

tenho esses arquivos aki

 

eu criei so para teste o formulario ta nada a ve so criei para teste mesmo

 

esta aki

 

nome do arquivo teste.php

 

<html>

<body>

<center>

<br>

 

 

 

 

<font color="#009900" size="6"><b>Digite seus dados depois envie</b></font>

<table border="1">

<br>

<form action="Noname1.html" method="post">

<td><font color="#000033" size="4" style="arial,verdana">Nome:</font></td><td><input type="text" name="nome" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">Idade:</font></td><td><input type="text" name="idade" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">NickName:</font></td><td><input type="text" name="nickname"></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">senha:</font></td><td><input type="password" name="Senha"></td> </tr>

</table>

 

<input type="submit" value="Enviar"><input type="reset" value="Limpar">

</form>

 

 

 

 

 

</center>

</body>

</html>

 

tem este aqui tambem que é o segundo formulario

 

(Nome do arquivo Noname1)

 

<html>

<body>

<center>

<br>

 

 

 

 

<font color="#009900" size="6"><b>Outro formulario para Digitar os Dados</b></font>

<table border="1">

<br>

<form action="resultado.php" method="post">

<td><font color="#000033" size="4" style="arial,verdana">Endereço:</font></td><td><input type="text" name="endereço" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">País:</font></td><td><input type="text" name="país" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">Estado:</font></td><td><input type="text" name="estado" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">Bairro:</font></td><td><input type="text" name="bairro" /></td> </tr>

<td><font color="#000033" size="4" style="arial,verdana">Profissão</font></td><td><input type="text" name="profisão" /></td> </tr>

</table>

 

 

<input type="submit" value="Enviar"><input type="reset" value="Limpar">

</form>

 

 

 

 

 

</center>

 

</body>

</html>

 

 

e tem este aqui que é para receber os dados dos dois mais nesta pagda da um erro so não sei arrumar este erro

 

(nome é resultado.php)

 

 

<html>

<body>

<center>

<font size="5">

<br><br><br><br><br>

 

Seu nome é: <?php echo $_POST ["nome"]; ?>.<br />

Você tem: <?php echo $_POST ["idade"]; ?>.<br />

Sua Senha é: <?php echo $_POST ["senha"]; ?>.<br />

Seu NickName é: <?php echo $_POST ["nickname"]; ?>.<br />

Seu endereço é: <?php echo $_POST ["endereço"]; ?>.<br />

Seu país é: <?php echo $_POST ["país"]; ?>.<br />

Seu estado é: <?php echo $_POST ["estado"]; ?>.<br />

Seu bairro é: <?php echo $_POST ["bairro"]; ?>.<br />

Sua profissão é: <?php echo $_POST ["profisão"]; ?>.<br />

 

</font>

 

 

</center>

 

 

 

</body>

</html>

 

 

 

 

aguardo resposta de pessoas mais esperientes para me auxiliar

Compartilhar este post


Link para o post
Compartilhar em outros sites

sem erro nao tem como dar errado com o form la em cima. lembrando que o form 1 nao é php, e sim html, ja o form 2 é php pra exibir os arrays

 

faz isso cola isso no seu arquivo 1

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" method="post" action="pagina2.php">
  <label>
  campo 1
  <input type="text" name="campo1" id="campo1" />
  </label>
  <p>
	<label>campo 2
	<input type="text" name="campo2" id="campo2" />
	</label>
</p>
  <p>
	<label>campo 3
	<input type="text" name="campo3" id="campo3" />
	</label>
</p>
  <p>
	<label>campo 4
	<input type="text" name="campo4" id="campo4" />
	</label>
</p>
  <p>
	<label>
	<input type="submit" name="button" id="button" value="Avancar>>" />
	</label>
  </p>
</form>
</body>
</html>

 

no arquivo2.php

voce coloca isso

<?
echo var_dump($_POST);
?>

o SESSION é propriedade do php

 

executa e me fala o que apareceu

Compartilhar este post


Link para o post
Compartilhar em outros sites

ok brigado marlon vo tenta aqui se eu conseguir muito obrigado amis se eu num conseguir xD

 

volto a pergunta =D

 

pq so meiu burro

 

ia fala leigo mais num sei oque é

Compartilhar este post


Link para o post
Compartilhar em outros sites

num consegui e não entendi nada fala em uma linguagem que uma pessoa normal consiga entende q eu não entendi e nem consegui faze

 

meu pai tinha falado que éra pra eu faze com hidden acho que é assim que se escreve mais não como usa e como fais as coisas para a 3°

 

pagina cata uinformaçães da 1° e da 2° juntar as duas e mandar as informçães para uma 3° pagina aparecendo assim por exemplo

 

seu nome é: ...............

seu emai´é: ................

 

porfavor se puder me explicar de novo é que to meio sem entende nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

@Marlon

 

 

eu testei la a sua script e num deu em nada eu fiz certinho do geito que você escreveu mas......

 

quando clico em avançar na pagina seguinte não aparece nada

 

porfavor que ja to atordoado to entendo mais nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu acho que sei o que ta acontecendo

você ja instalou o apache na sua maquina para rodar o php, senao instalou procura um servidor local primeiro, tipo wampp xampp, apache2triad

Compartilhar este post


Link para o post
Compartilhar em outros sites

creio que sim eu uso no trabalho o Wamp e em casa o apache2triad, mais se voce abrir o navegador e digitar localhost, ou www, voce vai aparecer nas paginas dos seus arquivos ou ele faz uma busca?

Compartilhar este post


Link para o post
Compartilhar em outros sites

sim, voce salvou o arquivo que eu te mandei onde,

 

cria uma pasta na raiz, e coloca esse aquivo dentro, depois acesso

 

http://localhost/pasta/1.php

 

no 1.php coloca

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<form id="form1" method="post" action="2.php">
  <label>
  campo 1
  <input type="text" name="campo1" id="campo1" />
  </label>
  <p>
	<label>campo 2
	<input type="text" name="campo2" id="campo2" />
	</label>
</p>
  <p>
	<label>campo 3
	<input type="text" name="campo3" id="campo3" />
	</label>
</p>
  <p>
	<label>campo 4
	<input type="text" name="campo4" id="campo4" />
	</label>
</p>
  <p>
	<label>
	<input type="submit" name="button" id="button" value="Avancar>>" />
	</label>
  </p>
</form>
</body>
</html>

no 2.php

<? echo var_dump($_POST)?>

cara eu testei isso e aqui ta funcionando no ar

vou te mandar o link em MP

Compartilhar este post


Link para o post
Compartilhar em outros sites

marlon não éra bem isto que eu estava querendo eu queria dois formularios

 

tipo assim

 

1 formulario em um arquivo e outro em outro arquivo

 

ai em um terceiro arquivo iria aparecer oque a pessoa "no caso eu" digito no formulario mais iria aparecer so para ela entende

 

não manda por email nem por nada mais sim so aparecer para ela mais nada

Compartilhar este post


Link para o post
Compartilhar em outros sites

Isso é um exemplo! É como seu pai falou pra tu fazer:

 

form1.html:

 

<div>Nome:</div>

<div><input type="text" name="nome" /></div>

 

form2.php:

 

Seu nome é: <? echo $_POST['nome']; ?>

 

<div>Senha:</div>

<div><input type="text" name="senha" /></div>

<input type="hidden" value="<? echo $_POST['nome']; ?>" name="nome" />

 

form3.php:

 

Seu nome é: <? echo $_POST['nome']; ?>

Sua senha é: <? echo $_POST[senha']; ?>

 

 

<div>Email:</div>

<div><input type="text" name="email" /></div>

<input type="hidden" value="<? echo $_POST['nome']; ?>" name="nome" />

<input type="hidden" value="<? echo $_POST['senha']; ?>" name="senha" />

 

confirm.php:

 

Seus dados são:

Nome: <? echo $_POST['nome']; ?>

Senha: <? echo $_POST['senha']; ?>

Email: <? echo $_POST['email']; ?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

essa é a forma que o Maykonn escreveu é a mais fácil de fazer :D

vai por esse aí de cima

 

abraço

Compartilhar este post


Link para o post
Compartilhar em outros sites

Ghenschel, no caso o Basilisco nao entende muito da linguagem PHP, o que seria melhor pra ele, como eu coloquei no meu exemplo era pra ele ver que os campos do form 1 passam via post, e ele pode recuperar normalmente no form2, o exemplo que eu coloquei era so uma base.

 

@basilisco.

 

conseguiu resolver o problema? na minha MP o link do arquivo online ta funcionando normalmente, conseguiu fazer rodar em localhost?

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.