Fóruns sobre PHP, JavaScript, HTML, MySQLi, jQuery, Banco de Dados, CSS


Moderador: web

 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 39
Sexo: Masculino
Localização: Alagoas/Arapiraca/Brasil
Contato:

Enviando email com Array?

08-05-2009 23:11

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:

    $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.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando email com Array?

08-05-2009 23:17

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
0
A melhor hospedagem para o seu site HostGator!
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando email com Array?

08-05-2009 23:21

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.
0
A melhor hospedagem para o seu site HostGator!
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 39
Sexo: Masculino
Localização: Alagoas/Arapiraca/Brasil
Contato:

Enviando email com Array?

09-05-2009 11:40

Desculpe, postei e nem vi a área.

Um exemplo seria:

<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:

$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.
0
 
Mais de 25 postagens
Mais de 25 postagens
Tópico Autor
Mensagens: 39
Sexo: Masculino
Localização: Alagoas/Arapiraca/Brasil
Contato:

Enviando email com Array?

09-05-2009 12:19

Bem, consegui. Quando for escrever no arquivo, é só colocar um <br> antes do \n.

Pelo menos funciona no Gmail. Não testei em outros.
0
 
Avatar do usuário
ADMIN
ADMIN
Mensagens: 17662
Nome: Kleber
Descrição do site: Onde você encontra scripts grátis para o seu site
Sexo: Masculino
Localização: RJ / RJ / Brasil
Contato:

Enviando email com Array?

09-05-2009 12:34

blz
0
A melhor hospedagem para o seu site HostGator!

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado