É pessoal, fiz um form em flash + asp, depois de feitos os testes quando fui colocar em produção descobrir q o provedor do cliente não suporta Flash e sim PHP, então tive que mudar.
É o seguinte, fiz o form, a mensagem é enviada, confirmei no email e lá estava ela, mais quando clico no botão enviar, aparece a mensagem d erro "Erro ao enviar", segue os códigos.
// Iniciando o formulário com todos
// os campos limpos.
function iniciar() {
nome_txt.text = "";
email_txt.text = "";
endereco_txt.text = "";
ddd_txt.text = "";
telefone_txt.text = "";
mensagem_txt.text = "";
};
// Depois criei a function enviaDados, que tem a função de coletar os dados do Flash e enviar ao PHP:
// Função que coleta os dados no Flash e enviar
// para o PHP.
function enviaDados() {
resposta_txt.text = "";
if (nome_txt.text eq "") {
resposta_txt.text = "*Preencha o campo 'Nome'";
Selection.setFocus("nome_txt");
} else if (email_txt.text eq "") {
resposta_txt.text = "*Preencha o campo 'E-mail'";
Selection.setFocus("email_txt");
} else if (email_txt.text.indexOf("@", 0) <= 0 || email_txt.text.indexOf(".", 0) <= 2) {
resposta.text = "*O e-mail informado é inválido";
Selection.setFocus("email_txt");
} else if (mensagem_txt.text eq "") {
resposta_txt.text = "*Digite uma mensagem para nós…";
Selection.setFocus("mensagem_txt");
} else {
var objEnvia = new LoadVars();
objEnvia.nome = nome_txt.text;
objEnvia.email = email_txt.text;
objEnvia.endereco = endereco_txt.text;
objEnvia.ddd = ddd_txt.text;
objEnvia.telefone = telefone_txt.text;
objEnvia.mensagem = mensagem_txt.text;
var objRecebe = new LoadVars();
objRecebe.onLoad = function() {
if (objRecebe.myData == "true") {
resposta_txt.text = "";
resposta_txt.text = "E-mail enviado!!!";
nome_txt.text = "";
email_txt.text = "";
endereco_txt.text = "";
ddd_txt.text = "";
telefone_txt.text = "";
mensagem_txt.text = "";
} else {
resposta_txt.text = "Erro ao enviar!!!";
}// end else if
};
objEnvia.sendAndLoad("enviaEmail.php",objRecebe,"POST");
}// end else if
};
// Codificando o botão enviar
enviar_btn.onRelease = function() {
enviaDados();
}
AGRADEÇO A AJUDA E PEÇO DESCULPAS A POOH QUE ME AJUDOU NO FORM FLASH+ASP.
Pergunta
Nittho Lima
É pessoal, fiz um form em flash + asp, depois de feitos os testes quando fui colocar em produção descobrir q o provedor do cliente não suporta Flash e sim PHP, então tive que mudar.
É o seguinte, fiz o form, a mensagem é enviada, confirmei no email e lá estava ela, mais quando clico no botão enviar, aparece a mensagem d erro "Erro ao enviar", segue os códigos.
FLASHAGRADEÇO A AJUDA E PEÇO DESCULPAS A POOH QUE ME AJUDOU NO FORM FLASH+ASP.
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.