Radubrêdo 0 Denunciar post Postado Junho 4, 2005 Como fazer para passar dados de u formulário para mais de uma página? É q tenho passodo os dados de um formulário para outra página através do $_POST [variavel], porém só consigo passar para a segunda página e não consigo passar para uma terceira página Compartilhar este post Link para o post Compartilhar em outros sites
Fabyo 66 Denunciar post Postado Junho 4, 2005 nesse caso você pode usar campos ocultos para passar os dados entre as paginas Compartilhar este post Link para o post Compartilhar em outros sites
novato_PHP 0 Denunciar post Postado Junho 6, 2005 Assim: Faz um form de exemplo com 4 campos nome, email, assunto e mensagem. Assim: <table width="95%" border="0" align="center" cellpadding="0" cellspacing="0"> <form name="contato" method="post" action="index.php?pagina=confirmar"> <tr> <td class="title" height="22" colspan="3"> <div align="center"><font face="Arial, Helvetica, sans-serif" size="4" color="#006600">Formas de contato</font></div> <br> </td> </tr> <tr> <td width="111" height="3"></td> <td width="303" valign="top" rowspan="2"> <input type="text" class="nome" name="nome" size="40"> </td> <td width="326"></td> </tr> <tr> <td rowspan="2" valign="top"> <p><font color="#006600"><b>Nome:</b></font></p> </td> <td height="25"></td> </tr> <tr> <td height="3"></td> <td></td> </tr> <tr> <td height="28" valign="top"><font color="#006600"><b>E-mail:</b></font></td> <td valign="top"> <input type="text" class="email" name="e_mail" size="40"> <td></td> <tr> <td height="30" valign="top"><font color="#006600"><b>Assunto: </b></font> <td valign="top"> <select name="assunto" class="assunto"> <option value="orcamento">Orçamento</option> <option value="duvida">Dúvidas</option> <option value="sugestao">Sugestão</option> <option value="elogio">Elogio</option> <option value="outro">Outro</option> <option selected>Escolha o assunto...</option> </select> </td> <td></td> <tr> <td rowspan="2" valign="top"><font color="#006600"><b>Mensagem:</b> </font> <td height="15"></td> <td></td> <tr> <td valign="top" rowspan="2"> <div align="center"> <p> <textarea name="mensagem" class="mensagem" cols="40" rows="8"></textarea> </p> <p> <input type="submit" class="botao" name="Submit" value="Enviar"> <input type="reset" class="botao" name="Submit2" value="Apagar"> </p> </div> </td> <td height="12"></td> <tr> <td height="183"> <td></td> </form></table>faz uma página de confirmação dos dados digitados pelo usuário: confirmar.php <?$nome=$_POST['nome'];$e_mail=$_POST['e_mail'];$assunto=$_POST['assunto'];$mensagem=$_POST['mensagem'];?><html><head><title>Confirmando Dados...</title></head><font color="#008080"><h3>Confira abaixo seus dados:</h3><BR><?echo "Seu nome é <b>$nome</b><BR> Seu e-mail é <b>$e_mail</b><BR> O asunto da mensagem é:<b>$assunto</b><BR> Sua mensagem:<BR> <b>$mensagem</b><BR>";?></font><body bgcolor="#FFFFFF" text="#000000"><form name="form1" method="post" action="index.php?pagina=envia"> <input type="hidden" name="nome" value="<? echo $nome; ?>"> <input type="hidden" name="e_mail" value="<? echo $e_mail; ?>"> <input type="hidden" name="assunto" value="<? echo $assunto; ?>"> <input type="hidden" name="mensagem" value="<? echo $mensagem;?>"> <input type="submit" name="envia" value="Enviar"></form></body></html> Depois cria a página que vai enviar para o seu e-mail, usando PHPMail: envia.php <?php$retorno="index.php?pagina=retorno";$recipient = "daniel.webdesign@bol.com.br";$subject="Contato pelo site";$mens .= "------------------------------------------";$mens .= "Contato preenchido pelo formulário ...";$mens .= "------------------------------------------";$mens .= "Nome : <b>$nome </b>";$mens .= "E-Mail : <b>$e_mail</b>";$mens .= "Assunto : <b>$assunto</b>";$mens .= "--------------------------------------------";$mens .= "Mensagem: <b>$mensagem</b>";$mens .= "--------------------------------------------";$mailheaders = "From: $e_mail\n";$mailret ="From: $recipient\n\n";$msg_body = "Sua mensagem foi recebida \n\nEm breve entraremos em contato\n\nRocha Imóveis\n\nA certeza de Bons Negócios";mail("$recipient", "$subject", "$mens", "$mailheaders");mail("$e_mail","Confirmaçao de Contato","$msg_body","$mailret");header("Location:$retorno");?> Logicamente você vai trocar alguns dados... tipow esta linha: $recipient = "daniel.webdesign@bol.com.br";Linha onde vai colocar o e-mail de quem vai receber o form... Esta outra tb: $retorno="index.php?pagina=retorno"; // página que aparecerá depois de enviadoEspero ter ajudado http://forum.imasters.com.br/public/style_emoticons/default/joia.gif Dúvidas?? Poste aqui... Compartilhar este post Link para o post Compartilhar em outros sites