Colocar Resposta 
 
Avaliação do Tópico:
  • 0 votos - 0 Média
  • 1
  • 2
  • 3
  • 4
  • 5
Help - MailForm
14-11-2008, 17:09 (Esta mensagem foi modificada pela última vez a: 14-11-2008 17:10 por puling.)
Mensagem: #1
Help - MailForm
Boas

Tenho um formulário de mail feito em flash mas não consigo que a coisa funcione em condições Sad

Envia o mail mas vai vazio Rolleyes

aparece assim

[Imagem: lhnhw3gkKhX5LF_a0Jvlcx3mQz0x5KEWAzOvYQHj4-s#3]

estão os ficheiros que utilizo em anexo

alguém me ajuda???

obrigado desde já Wink


Ficheiro(s) anexado(s)
.rar  MailForm.rar (Tamanho: 22,31 KB / Downloads: 3)
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-11-2008, 17:25 (Esta mensagem foi modificada pela última vez a: 14-11-2008 17:26 por Bruno Bernardino.)
Mensagem: #2
RE: Help - MailForm
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.

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-11-2008, 17:52
Mensagem: #3
RE: Help - MailForm
era issoWink
agora funciona, obrigado

que queres dizer com
"Atenção que isto não está seguro, nem fazes verificações nem nada."
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-11-2008, 18:12
Mensagem: #4
RE: Help - MailForm
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 Wink

BrunoBernardino.com
Visitar Website de este utilizador Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
14-11-2008, 18:19
Mensagem: #5
RE: Help - MailForm
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 Sad

não te preocupes que já vai o pontinho Wink
Procurar todas as mensagens deste utilizador
Citar esta mensagem numa resposta
Colocar Resposta 


Saltar Fórum:


Utilizadores a ver este tópico: 1 Visitante(s)