Ir para conteúdo

POWERED BY:

Arquivado

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

Radubrêdo

passar dados entre páginas

Recommended Posts

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

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 enviado
Espero 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

×

Informação importante

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