Este fórum é para dúvidas onde a base da questão é a linguagem PHP.
Moderador: web
por brunomiova Offline » Sáb Mai 09, 2009 12:11 am
|
Como enviar email usando uma Array. No caso essa Array terá valores de inputs que serão mostrados no corpo da mensagem.
Fiz algo mais ou menos assim:
- Código: Selecionar todos
$ArrayArquivo = file("Pasta/arquivo.txt"); foreach($ArrayArquivo as $titulo => $valor){ $formulario .= $titulo .":". $valor ."<br />"; } echo $formulario;
Ela mostra normal. Mas quando coloco pra enviar o email ele simplesmente mostra o nome "array" em vez dos dados da array.

brunomiova
MEMBRO
Mensagens: 39
Registrado em: Qua Ago 20, 2008 12:50 pm
Localização: Alagoas/Arapiraca/Brasil
|
por web Offline » Sáb Mai 09, 2009 12:17 am
Esse fórum não é para dúvidas, e sim para scripts prontos, veja as descrições de cada fórum antes de clicar.
MOVIDO: de Laboratório de scripts para PHP

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por web Offline » Sáb Mai 09, 2009 12:21 am
Teria que ver como os dados aparecem no formulário, que dados aparecem em quais campos, e qual campo pede para mostrar após o submit. Posta um exemplo completo "e simples" do que já fez.

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
por brunomiova Offline » Sáb Mai 09, 2009 12:40 pm
Desculpe, postei e nem vi a área.
Um exemplo seria:
- Código: Selecionar todos
<form action="action.php" enctype="multipart/form-data" id="idpagina" name="idpagina" lang="br" method="post"> <input type="text" name="nome" /> <input type="text" name="data" />
<select name="nome" id="id"> <option value="" selected="selected">Escolha...</option> <option value="01">modelo</option> </select>
<input name="nome1" id="idid1" type="checkbox" value="sim" /> <input name="nome2" id="idid2" type="checkbox" value="sim" /> <input name="nome3" id="idid3" type="checkbox" value="sim" />
<input type="radio" name="Radio" id="ididid" value="00" /> <input type="radio" name="Radio" id="ididid2" value="10" />
</form>
Esse seria o modelo de form. Mas existem vários selects, input tipo text, radio, checkbox e 1 textarea. Consigo salvar todos os dados em um arquivo.txt. E consigo pegar os valores e jogar em uma array usando "$messagem = file_get_contents("Pasta/".$Arquivo.".txt");". Mas quando o email é enviado, não há quebra de linha, fica tudo em uma única linha..
Para escrever no arquivo:
- Código: Selecionar todos
$fp = fopen("Pasta/".$Arquivo.".txt", "a");
fwrite($fp,"\nTipo de dado: ". utf8_decode($_POST["NOMEDOCAMPO"])."\n");
fclose($fp);
Mas como falei, no arquivo fica certo. Enquanto no email não há quebra de linha.

brunomiova
MEMBRO
Mensagens: 39
Registrado em: Qua Ago 20, 2008 12:50 pm
Localização: Alagoas/Arapiraca/Brasil
|
por brunomiova Offline » Sáb Mai 09, 2009 1:19 pm
Bem, consegui. Quando for escrever no arquivo, é só colocar um <br> antes do \n.
Pelo menos funciona no Gmail. Não testei em outros.

brunomiova
MEMBRO
Mensagens: 39
Registrado em: Qua Ago 20, 2008 12:50 pm
Localização: Alagoas/Arapiraca/Brasil
|
por web Offline » Sáb Mai 09, 2009 1:34 pm
blz

Gostou do que encontrou? Divulgue, indique, participe, agradeça pelas respostas.
Faço scripts personalizados ou reparos em scripts. Orçamento MSN codigosnaweb1 [@] gmail [.] com
web
ADMIN
Mensagens: 12425
Registrado em: Sáb Jan 20, 2007 6:08 pm
Localização: RJ / RJ / Brasil
|
Voltar para PHP
Quem está online
Usuários navegando neste fórum: Google Adsense [Bot] e 2 visitantes
|
|
|