Autor Tópico: Página de contatos em Flash - botão enviar não funciona  (Lida 1174 vezes)

Offline atomicc

  • Newbie
  • *
  • Mensagens: 2
  • Reputação: +0/-0
    • Ver Perfil
Página de contatos em Flash - botão enviar não funciona
« em: Agosto 25, 2009, 03:04:16 pm »
SOCORRO!!! SOCORRO!!!


Olá, pessoal. Preciso muito de sua ajuda.

Peguei 3 exemplos (1 em CFM, 1 em ASP e 1 em PHP) para criar uma página de contato para um site em Flash, mas nenhuma funciona no meu caso. Preciso saber o que há de errado.


Em todos os casos, mudei apenas a linha do e-mail recipiente dos arquivos (php, asp e cfm) inserindo o meu e-mail.

O único que mostrou algum efeito foi o php no IE; ele pelo menos envia o e-mail, embora só a linha de assunto é que aparece porque é uma string do próprio arquivo php. O resto fica tudo em branco, incluindo nome e e-mail. Em todos os casos, o Flash só fica com o status "enviando mensagem".

Peço a ajuda dos colegas para me ajudar neste sentido, e, de preferência, fazer funcionar também no Firefox. Ah, e se alguém souber como fazer alguma validação de campos, eu seria mais grato ainda pela colaboração.

O tutorial com os exemplos vêm deste link: http://www.pontoflash.com.br/colunas/materia.php?Item=66 e os arquivos daqui: http://www.pontoflash.com.br/colunas/download/email.zip

Obs.: O meu provedor é o Terra e o e-mail já foi criado e funciona normal.
+   
Pra ficar mais fácil, aqui vão os códigos:

ASP:

Código: [Seleccione]
<%@ Language=VBScript %>
<%
Dim myMail, fields, f1, f2

f1 = "Email: " & Request.Form("email") & vbcrlf
f2 = "MSG: " & Request.Form("msg") & vbcrlf

fields = f1 & f2

Set myMail = CreateObject("CDONTS.NewMail")

myMail.From = request.Form("nome")
myMail.To = "atendimento@xxxx.com.br"
myMail.MailFormat = 1
myMail.Body = fields
myMail.Send

Set myMail = Nothing

Response.write "status=MENSAGEM ENVIADA COM SUCESSO"
%>



PHP:

Código: [Seleccione]
<?php
$recipient 
"atendimento@xxxx.com.br";

$subject "EMail via PHP";

$msg "email:" $emailnn$msg";

$mailheaders = "
From:" $nome";

mail("$recipient""$subject""$msg""$mailheaders");

echo 
"status=MENSAGEM ENVIADA COM SUCESSO";
?>




CFM:

Código: [Seleccione]
<cfsetting enablecfoutputonly="Yes">

<CFMAIl to="atendimento@xxxx.com.br" from="#nome#" subject="CFM Mail">
email : #email#
Mensagem : #msg#
</CFMAIL>

<cfoutput>
&status=MENSAGEM ENVIADA COM SUCESSO
</cfoutput>



Já no Flash o código usado no botão Enviar é o seguinte:

Código: [Seleccione]
on(release)
{
status = "ENVIANDO MENSAGEM";
loadVariablesNum("aspMail.asp", 0, "POST");
}



...sendo que onde se lê "aspMail.asp" é alterado para o nome do outro arquivo quando testei com o arquivo PHP ou o CFM.

Onde está o erro?