php form flash

lunakirsche

Power Member
boas,
estou com um problema, tenho um formulário no flash e o php, mas quando recebo o mail com os conteudos do formulário aparece assim:
Código:
<P ALIGN=\"LEFT\"><FONT FACE=\"Helvetica\" SIZE=\"9\" COLOR=\"#333333\" LETTERSPACING=\"0\" KERNING=\"0\">hnngngcngc</FONT></P><P ALIGN=\"LEFT\"><FONT FACE=\"Helvetica\" SIZE=\"9\" COLOR=\"#333333\" LETTERSPACING=\"0\" KERNING=\"0\">[email protected]</FONT></P><P ALIGN=\"LEFT\"><FONT FACE=\"Helvetica\" SIZE=\"9\" COLOR=\"#333333\" LETTERSPACING=\"0\" KERNING=\"0\">456456456</FONT></P>
vem tudo a trás, não percebo porquê.

o php:
Código:
<?php
$sendTo = "[email protected]";
$subject = "All4laser más informaciones";
$headers = "From: " . $_POST["nome"] . "<" . $_POST["mail"] .">\r\n";
$headers .= "Reply-To: " . $_POST["mail"] . "\r\n";
$headers .= "Return-path: " . $_POST["mail"];
$message = $_POST["nome"] . $_POST["mail"] . $_POST["contacto"];

mail($sendTo, $subject, $message, $headers);

?>
e no flash corresponde tudo.


se alguém pudesse ajudar agradecia muitissimo.

obrigado
 
Última edição:
no flash tenho assim para ir buscar o php

loadVariablesNum("mail_contacto.php", 0, "POST");
stop();
intervalo = function () { prevFrame();clearInterval(tempo);};
tempo = setInterval(intervalo, 5000);


e cada variável a corresponder
 
não é que eu perceba muito, mas verifica se não tens nenhuma virgula, aspa ou parêntesis a menos/mais. porque a ideia que dá é que parte do código está a ser incluído na própria mensagem.

a mensagem chega bem mas aparece com código certos?
 
o e-mail está a ser enviado como texto em vez de html ( acho eu )

experimenta adicionar o tipo html aos headers

PHP:
<?php
$sendTo = "[email protected]";
$subject = "All4laser más informaciones";
$headers = "From: " . $_POST["nome"] . "<" . $_POST["mail"] .">\r\n";


$headers .= 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 

$headers .= "Reply-To: " . $_POST["mail"] . "\r\n";
$headers .= "Return-path: " . $_POST["mail"];
$message = $_POST["nome"] . $_POST["mail"] . $_POST["contacto"];

mail($sendTo, $subject, $message, $headers);

?>
 
onde formato o texto do mail?! é no formulário so flash, aquilo é que vem com o código todo do tipo de letra, cor, etc. é isso que não percebo porque vem assim. Já pus aqui todos os códigos que tenho.
sinto-me tão naif
 
Back
Topo