Ir para conteúdo

POWERED BY:

Arquivado

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

david

FORMULARIO com ACENTO E ENVIO dando erro

Recommended Posts

Fiz um apagina de espera no site onde se encontra um formulario de e-mail simples com AS 2 e PHP. porem o texto vem sem acentos e em formato HTML programado segue a baixo os codigos e o e-mail q recebo.

 

no flash usei no botão enviar o seguinte AS:

on (release)

{

EmailStatus = "";

var erro = 0;

if (!nome.length)

{

EmailStatus = EmailStatus + "Por favor insira um nome.\n";

erro = 1

} // end if

 

if (!email.length || email.indexOf("@") == -1 || email.indexOf(".") == -1)

{

EmailStatus = EmailStatus + "Por favor insira um e-mail.\n";

erro = 3;

} // end if

if (!mensagem.length)

{

EmailStatus = EmailStatus + "Por favor insita uma mensagem.\n";

erro = 4;

} // end if

if (erro == 0)

{

getURL("contato.php", "", "POST");

} // end if

}

 

e no PHP usei o seguinte:

<?php

$destinatario = "david@selectprint.com.br";

$assunto = "contato do site";

$nome = $_POST['nome'];

$email = $_POST['email'];

$mensagem = $_POST['mensagem'];

 

$msg = "=-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-=\n";

$msg .= "Contato do site\n\n\n";

$msg .= "Nome = $nome\n\n";

$msg .= "E-mail = $email\n\n";

$msg .= "Mensagem = $mensagem\n\n\n";

$msg .= "=-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-=\n\n";

 

$headers = "From: formulário brasveda.com.br<".$email.">\n";

// $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

$headers .= "X-Sender: <".$email.">\n";

$headers .= "X-Mailer: PHP\n"; // mailer

// $headers .= "X-Priority: 1\n"; // Urgent message!

$headers .= "Return-Path: <".$email.">\n"; // return path for errors

 

if(!mail($destinatario, $assunto, $msg, $headers)) {

die("Ocorreu um erro. Não foi possivel enviar o e-mail, tente novamente mais tarde.");

}

?>

<script>window.location = "resposta.htm";</script>

<?php

// header("location: resposta.htm");

die("");

 

?>

<html>

<head>

<title>OK!!!</title>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

</head>

 

<body bgcolor="999999">

</body>

</html>

 

ESTA FUNCIONANDO EM PARTES, pois quando envio o formulario o q me chega no outlook é o seguinte formato de texto:

 

=-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-=

Contato do site

 

 

Nome = <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"12\" COLOR=\"#990000\" LETTERSPACING=\"0\" KERNING=\"0\">0840</FONT></P></TEXTFORMAT>

 

E-mail = <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"12\" COLOR=\"#990000\" LETTERSPACING=\"0\" KERNING=\"0\">n@n.com</FONT></P></TEXTFORMAT>

 

Mensagem = <TEXTFORMAT LEADING=\"2\"><P ALIGN=\"LEFT\"><FONT FACE=\"Verdana\" SIZE=\"12\" COLOR=\"#990000\" LETTERSPACING=\"0\" KERNING=\"0\">ááááááááááááááááajslaksjasjdaklsjdalksjdaksjdalksjdalksjdalksdjakskasjdkasjdlkasaklsdjkasdjééééééééeé</FONT></P></TEXTFORMAT>

 

 

=-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-==-=-=-=

 

onde errei? e alguma programação ou configuração do meu outlook

 

 

grato

Compartilhar este post


Link para o post
Compartilhar em outros sites

Manda um utf_decode nas suas variaveis recebidas do flash e arruma o header do e-mail para parar de aparecer codificação html

No momento atual seu problema é php e não flash...

 

Abraços

Compartilhar este post


Link para o post
Compartilhar em outros sites

Putz cara num querendo abusa mas ja abusando como acerto esse head? A BESTA aqui nao ta conseguindo...

 

VALEU

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem que descomentar a linha que você comentou:

// $headers .= "Content-Type: text/html; charset=iso-8859-1\n";

 

Sem essa linha o e-mail é enviado sem configuração HTML por isso que você ta recendo as tags HTML também ;)

Só remover as 2 barrinhas da frente ali.

 

A acentuação resolveu??? era o UTF com problema mesmo? decodificou e não teve mais problema com acentuação???

 

E eu recomendaria charset=UTF-8 ali no headers e não iso.

Mas use o que achar melhor.

 

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.