Boas
Tenho um formulário de mail feito em flash mas não consigo que a coisa funcione em condições
Envia o mail mas vai vazio
aparece assim
estão os ficheiros que utilizo em anexo
alguém me ajuda???
obrigado desde já
Não funciona porque não estás a ir buscar os valores "postados" pelo flash, uma forma de ficar a funcionar, seria mudar o MailPHP.php para ficar assim:
Código:
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<?
$FirstName = $_POST['FirstName'];
$Email = $_POST['Email'];
$ToComments = $_POST['ToComments'];
$ToEmail = "phil.pher@gmail.com";
$ToSubject = "Mensagem site";
$EmailBody = "Sent By: $FirstName\nSenders Email: $Email\n\nMessage Sent:\n$ToComments\n";
mail($ToName." <".$ToEmail.">",$ToSubject, $EmailBody, "From: ".$FirstName." <".$Email.">");
?>
Ou seja, acrescentei o seguinte:
Código:
$FirstName = $_POST['FirstName'];
$Email = $_POST['Email'];
$ToComments = $_POST['ToComments'];
Atenção que isto não está seguro, nem fazes verificações nem nada.
De qualquer das formas, assim deve-te ficar a funcionar.
Antes de enviares o email, não verificas se as variáveis estão vazias, se estão válidas (se é um email válido ou não), etc.
ex.:
Código:
if (empty($_POST['FirstName']) || empty($_POST['ToComments']) || empty($_POST['Email'])) {
die("Tem de preencher todos os campos!!");
}
Também deverias verificar se existem caracteres do tipo ", <, ', > que te possam fazer o script não funcionar.
Se ajudei, dá-me uns pontinhos na reputação
então era isso que falavas
verifica no script do flash por isso não há problema
o que está a acontecer é que chega como spam
não te preocupes que já vai o pontinho