Ewerton Postado Maio 13, 2005 Denunciar Share Postado Maio 13, 2005 Oi,Tenho um formulário, gostaria de saber como posso armazenar as informações no email.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 dmetallica Postado Maio 13, 2005 Denunciar Share Postado Maio 13, 2005 como assim você quer mandar um email com os dados do form?se for isso é facil usa a função mail();na sessão de scripts tem exemplos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lukascolette Postado Maio 13, 2005 Denunciar Share Postado Maio 13, 2005 Oi,Tenho um formulário, gostaria de saber como posso armazenar as informações no email.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Dead-Drunk Postado Maio 13, 2005 Denunciar Share Postado Maio 13, 2005 oi não é muito minha praia php mas.. eu to comecando a tentar aprender alguma coisa...a duvida .. aproveitando o post é...ahnn... eu posso usar esse codigo q você passou ai no meio de um codigo htmldigamos no botao enviar do formulario... como é?vlw... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 13, 2005 Autor Denunciar Share Postado Maio 13, 2005 Oi,Tenho um formulário, gostaria de saber como posso armazenar as informações no email.Obrigado. PHP <?php$nome = $_POST["nome"]; $msg = "Nome: $nome";mail("seuemail@lala.com.br", "ASSUNTO", $msg);echo "Mensagem enviada com sucesso";?> Oi,Caso tivesse + de 1 campo, como ficaria a linha:$msg = "Nome: $nome";Digamos que tivesse o campo telefone, email.Obs: fazendo a quebra de linha.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 Mais uma coisa......O meu código é esse:<?php $nome = $_POST["nome"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $cidade = $_POST["cidade"]; $uf = $_POST["uf"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; $msg = "Nome: $nome"; mail("xxxxxxxxx", "xxxxxxx", $msg); echo ("Mensagem enviada com sucesso."); exit; ?> Queria saber como redirecionar a pessoa para uma página de confirmação em vez de utilizar o echo. E sobre o post anterior.... $msg = "Nome: $nome";Gostaria de saber como fica isso, já que eu tenho mais campos.Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 Queria saber como redirecionar a pessoa para uma página de confirmação em vez de utilizar o echo.Dê uma olhada no link abaixo:HeaderGostaria de saber como fica isso, já que eu tenho mais campos.Dê uma olhada nos links abaixo:Introdução da função Mail()Função Mail()Eu faria assim: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lukascolette Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 utilize assim: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 <?php $nome = $_POST["nome"]; $email = $_POST["email"]; $telefone = $_POST["telefone"]; $cidade = $_POST["cidade"]; $uf = $_POST["uf"]; $assunto = $_POST["assunto"]; $mensagem = $_POST["mensagem"]; $msg = "Nome: $nome"; $msg = "E-mail: $email"; $msg = "Telefone: $telefone"; $msg = "Cidade: $cidade"; $msg = "UF: $uf"; $msg = "Assunto: $assunto"; $msg = "Mensagem: $mensagem"; mail("ewerton@ejrdesigner.com.br", "site EJR DESIGNER", $msg); header("Location: confirmacao.htm"); ?>Ele está dando o seguinte erro:Warning: Cannot modify header information - headers already sent by (output started at /home/httpd/vhosts/ejrdesigner.com.br/httpdocs/mail.php:8) in /home/httpd/vhosts/ejrdesigner.com.br/httpdocs/mail.php on line 24a linha 24 é a do header("Location: confirmacao.htm");O que está acontecendo?Agradeço desde já. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 Bom se eu não me engano o Header não pode ficar depois de nenhuma saida de informações para o cliente!e acho que a função mail() acontece essa saida, ai ele dá pal no header....nesse caso eu uso um refrash: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 Quanto ao redirecionamento funcionou perfeitamente!Só tem um problema, só estou recebendo o que foi escrito no campo mensagem.Agradeço desde já.vocês são 10 Obs: No refresh coloquei 0 para ir mais rápido. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lukascolette Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 verifique os nomes dos seus outros campos Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 Os campos estão certos.O que pode ser?Obrigado. Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 lukascolette Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 colque aew o codigo do seu form Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 colque aew o codigo do seu form <form action="mail.php" method="post" name="formulario" id="formulario"> <table width="100%" border="0"> <tr> <td width="19%"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Nome:</font></td> <td width="27%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="nome" type="text" id="nome" size="30"> </font></td> <td width="1%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> <td width="53%"><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> </tr> <tr> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">E-mail:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="email" type="text" id="email" size="30"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> </tr> <tr> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Telefone:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="telefone" type="text" id="telefone" size="30"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> </tr> <tr> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Cidade:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="cidade" type="text" id="cidade" size="30"> </font></td> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">UF:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <SELECT name=uf class=botao id="uf" style="WIDTH: 56px"> <option>- - - - -</option> <option value="AC">AC</option> <option value="AL">AL</option> <option value="AM">AM</option> <option value="AP">AP</option> <option value="BA">BA</option> <option value="CE">CE</option> <option value="DF">DF</option> <option value="ES">ES</option> <option value="GO">GO</option> <option value="MA">MA</option> <option value="MG">MG</option> <option value="MS">MS</option> <option value="MT">MT</option> <option value="PA">PA</option> <option value="PB">PB</option> <option value="PE">PE</option> <option value="PI">PI</option> <option value="PR">PR</option> <option value="RJ">RJ</option> <option value="RN">RN</option> <option value="RO">RO</option> <option value="RR">RR</option> <option value="RS">RS</option> <option value="SC">SC</option> <option value="SE">SE</option> <option value="SP">SP</option> <option value="TO">TO</option> </SELECT> </font></td> </tr> <tr> <td><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Assunto:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <input name="assunto" type="text" id="assunto" size="30"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> </tr> <tr> <td height="67"><font color="#000000" size="2" face="Verdana, Arial, Helvetica, sans-serif">Mensagem:</font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> <textarea name="mensagem" cols="25" rows="4" id="mensagem"></textarea> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> <td><font size="2" face="Verdana, Arial, Helvetica, sans-serif"> </font></td> </tr> <tr> <td height="21" colspan="4"> <input name="enviar" type="submit" id="enviar" value="Enviar"></td> </tr> </table> </form> Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 Testa colocar isso aqui: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 Testa colocar isso aqui:PHP //recuperando dados do fromforeach($_POST as $c => $v){ $$c = $v; } Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 14, 2005 Denunciar Share Postado Maio 14, 2005 É assim: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 14, 2005 Autor Denunciar Share Postado Maio 14, 2005 É assim:PHP <?php//Dados do Formforeach($_POST as $c => $v){ $$c = $v; }//Mensagem $msg = "Nome: $nome\r\n";$msg .= "E-mail: $email\r\n";$msg .= "Telefone: $telefone\r\n";$msg .= "Cidade: $cidade\r\n";$msg .= "UF: $uf\r\n";$msg .= "Assunto: $assunto\r\n";$msg .= "Mensagem: $mensagem\r\n";//Enviando o e-mailmail("ewerton@ejrdesigner.com.br", "site EJR DESIGNER", $msg);//Redirecionaecho "<meta http-equiv='refresh' content='0;URL=confirmacao.htm'>";?>Lembre-se de três coisas:1º : o foreach traz todos os dados do form e atribui a uma variavel com o mesmo nome do campo.2º : o .= serve para adicionar mais dados na variavel. Por isso coloque após cada linha da mensagem isso: \r\n. Siga o script.3º : Comente todo o seu código para ter organização e para você saber o que está fazendo e caso alguém precisar mexer no seu script não vai consegui, pois será conplicado saber o modo que você fez.Ps: \r\n = Pula de linha ( Quebra de linha ) Funcionou certinho, muito obrigado.Só uma pergunta... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 15, 2005 Denunciar Share Postado Maio 15, 2005 Olha só:O .= serve para adicionar coisas na variavel por exemplo:$a = a;$a .= b;o resultado disso vai ser ab porque eu adicionei o b com o .=Então, pensando nisso você vai colocar como a frase? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 15, 2005 Autor Denunciar Share Postado Maio 15, 2005 Olha só:O .= serve para adicionar coisas na variavel por exemplo:$a = a;$a .= b;o resultado disso vai ser ab porque eu adicionei o b com o .=Então, pensando nisso você vai colocar como a frase? Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kafunga Postado Maio 15, 2005 Denunciar Share Postado Maio 15, 2005 Ewerton, faz assim: Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Ewerton Postado Maio 16, 2005 Autor Denunciar Share Postado Maio 16, 2005 Está perfeito, obrigado pela ajuda de todos. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Ewerton
Oi,
Tenho um formulário, gostaria de saber como posso armazenar as informações no email.
Obrigado.
Link para o comentário
Compartilhar em outros sites
22 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.