Ir para conteúdo

POWERED BY:

Arquivado

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

André Severino

[Resolvido] Formulário de contato usando as 2.0 e .php externo

Recommended Posts

Boa tarde pessoal, criei um formulário de contato e utilizei os campos textos do tipo input e na action usei o comando on(release) loadvariablesnum(op_contato.php,1,"post") o que acontece é o seguinte o formulário é enviado normalmente. só que quando chega na caixa de entrada ele vem no formato html e fica todo bagunçado.

 

Abaixo o formato que ele fica. Eu não criei ele em html nada, e outro detalhe eu alterei de 1 para 0 e de 0 para 1 e envia nesse mesmo modo.

 

Alguem sabe como resolver isso ? Obrigado e até mais

 

Nome: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">André da Silva Severino</FONT></P></TEXTFORMAT>
Email: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">andre@andre.com.br</FONT></P></TEXTFORMAT>
DDD: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">19</FONT></P></TEXTFORMAT>, Telefone: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">34518716</FONT></P></TEXTFORMAT>
Assunto: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">Orçamento de pintura</FONT></P></TEXTFORMAT>
Mensagem: <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">Exemplos de mensagem ..................</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\"></FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">a</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">ae</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">ae</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">ae</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">sa</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Arno Pro\" SIZE=\"14\" COLOR=\"#000000\" LETTERSPACING=\"0\" KERNING=\"0\">eas</FONT></P></TEXTFORMAT>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum entendo, postei uma dúvida no forum de .php, mas não estou utilizando nenhum header, para falar a verdade só estou recebendo as variaveis pelo metodo post e inserir na função mail(); tem que declara aquele header(charset="ISO-8859-1") ? ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faça seu php +/- assim:

<?php
if(isset($_POST['email']) && isset($_POST['nome']) && isset($_POST['mensagem'])){
 $nome = $_POST['nome'];
 $from = $_POST['email'];
 $mensagem = $_POST['mensagem'];
 
 $email_subject = "E-mail do site"; // Assunto do e-mail 
 
 $email_to = "seuemail@mail.com"; // pra onde vai o e-mail
 
 $headers = "From: ".$from; 
 
 $semi_rand = md5(time()); 
 $mime_boundary = "==Multipart_Boundary_x{$semi_rand}x"; 
 
 $headers .= "\nMIME-Version: 1.0\n" . 
 "Content-Type: multipart/mixed;\n" . 
 " boundary=\"{$mime_boundary}\""; 
 
 $email_message = "Mensagem:". $mensagem. "<br>";
 $email_message .= "\n\n--{$mime_boundary}\n";
 $email_message .= "Content-Type:text/html; charset=\"iso-8859-1\"\n";
 $email_message .= "Content-Transfer-Encoding: 7bit\n\n"; 
 $email_message .= "Esse e-mail foi enviado pelo site<br>";
 $email_message .= "<br>Nome do cliente:<br>". $nome. "<br>";
 $email_message .= "<br>E-mail do cliente:<br>". $from ."<br>";
 $email_message .= "<br>Mensagem:<br>" .$mensagem. "<br>" . "\n\n"; 
 
 $ok = @mail($email_to, $email_subject, $email_message, $headers); 
 
 if($ok){
 echo "retval=1";
 }else{
 echo "retval=0";
 }
}
else {
echo "O e-mail não existe";
}
?>

Que você vai tar dando o mail headers assim ele vai imprimir o html como html e não texto

 

Abraços

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.