Ir para conteúdo
Fórum Script Brasil
  • 0

(Resolvido) Form para ser enviado em html


Henrique Flausino

Pergunta

Caros.

Sou totalmente leigo em php e estou tantando alterar este form para que o mesmo seja enviado em html.

Será que alguém poderia me dar uma ajuda?

Sempre que altero o header da erro na linha dele.

<?
$MailToAddress = "henrique@smididesign.com.br";
$MailSubject = "Cadastro de atendimento de Clientes";
    if (!$MailFromAddress) {
    $MailFromAddress = "";
    }
$Header = "";
$Footer = "";
?>
<html>
<meta http-equiv="refresh" content="1;URL=http://www.smididesign.com.br/">

<body bgcolor="#FFFFFF">
<center>
</center>
<?
    if (!is_array($HTTP_POST_VARS))
    return;
reset($HTTP_POST_VARS);
    while(list($key, $val) = each($HTTP_POST_VARS)) {
    $GLOBALS[$key] = $val;
    $val=stripslashes($val);

    $Message .= "$key = $val\n";
    }

    if ($Header) {
    $Message = $Header."\n\n".$Message;
    }

    if ($Footer) {
    $Message .= "\n\n".$Footer;
    }

mail( "$MailToAddress", "$MailSubject", "$Message", "From: $MailFromAddress");
?>
<br><br>




<table width="780" border="0" align="center">
  <tr> 
    <td valign="top"> 
      <p> </p>
      <p align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><span class="Estilo2"><strong><font color="#FF0000">Obrigado</font></strong></span> 
        <font color="#FF0000"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><font color="#FF0000"> 
        </font></font><font color="#FF0000"> </font><font face="Verdana, Arial, Helvetica, sans-serif" size="4"><font color="#FF0000">
        <? echo $Todeschini_Cangaiba; ?>
        <? echo $Italinea_Cangaiba; ?>
        <? echo $Italinea_Cangaiba; ?>
<br>        </font></font>
        </font></p>
      <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">Sua informação é 
        muito importante para o nosso</font></p>
      <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">controle e nos ajuda a identificar onde devemos investir mais</font></p>
      <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">em mídia.</font></p>
      <p align="center" class="Estilo3"> <font face="Verdana, Arial, Helvetica, sans-serif" size="4" color="#006666">A 
        <b> <font color="#FF0000">Smidi Design</font></b> agradece sua colaboração.</font></p>
      </td>
  </tr>
</table>
<p> </p>
<p><font color="#FFFFFF"></font> </p>




<br><br>
</body>
</html>

Desde já agradeço pela atenção.

Att.

Henrique Flausino

Link para o comentário
Compartilhar em outros sites

4 respostass a esta questão

Posts Recomendados

  • 0

Tente:

<?
$MailToAddress = "henrique@smididesign.com.br";
$MailSubject = "Cadastro de atendimento de Clientes";
$Header = "Content-Type: text/html; charset=ISO-8859-1 \n MIME-Version: 1.0 \n";
$Header .- "From: $MailFromAddress";
$Footer = "";
?>
...
...
mail("$MailToAddress","$MailSubject","$Message","$Header");
...

Link para o comentário
Compartilhar em outros sites

  • 0

Olá MLeandroJr.

Com a sua ajuda consgui entender melhor o código e fiz uma pequena alteração e já estou enviando no formato Html, porém quando ele era enviado em texto chegava com cada item em uma linha (quebra de linha), porém agora chega tudo em uma linha só.

Será que você poderia me ajudar?

Segue abaixo link para o form e para o arquivo php de envio.

Form

Sistema de envio

Desde já agradeço pela ajuda.

Att.

Henrique Flausino

Link para o comentário
Compartilhar em outros sites

  • 0
É, o HTML precisa de uma tag que faça ir para a linha de baixo, e não é o \n. (O \n faz isso em e-mails modo texto plano)

Tente trocar o código:

$Message .= "$key = $val\n";
    }
Pelo código:
$Message .= "$key = $val<br />";
    }

E me diga o que acontece.

Olá MLeandroJr!

Muito obrigado pela ajuda.

Com esta alteração o código esta perfeito.

Att.

Henrique Flausino

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...