Formulário em Flash AS3 com PHP e autenticação SMTP
Pessoal estou com dificuldade para fazer funcionar um formulario em Flash com FORM em PHP com autenticação SMTP.
Vou usar esse formulário no servidor do UOL.
Segue abaixo o código AS3 do meu FLA.
A URL abaixo está personalizada para o meu site no código original:
// Associamos o click no botão enviar à função de envio de e-mail.
enviar_btn.addEventListener(MouseEvent.CLICK, EnviarEmail);
function EnviarEmail(evt){
resultado_txt.text = "Enviando mensagem, aguarde!";
// Cria o objeto que realizará o envio dos dados para a página
// envio_email.php.
var loader:URLLoader = new URLLoader();
// Criamos o listener que será chamado ao fim da execução do script
// de envio de e-mail.
loader.addEventListener(Event.COMPLETE, FimLoad);
// Criamos os listener que serão chamados em caso de erro ao tentar abrir
// o script (arquivo não encontrado ou em outro domínio por exemplo).
loader.addEventListener(IOErrorEvent.IO_ERROR, ErroLoad);
loader.addEventListener(SecurityErrorEvent.SECURITY_ERROR, ErroLoad);
// Definimos qual script enviará o e-mail e como serão enviados os
// parâmetros para esse script.
var request:URLRequest = new URLRequest("[http://www.site.com.br/form.php](http://www.site.com.br/form.php)");
request.method = "POST";
// Definimos os parâmetros a serem passados para o script
// [http://www.site.com.br/form.php](http://www.site.com.br/form.php)
var variables:URLVariables = new URLVariables();
variables.nomeRemetente = nomeRemetente_txt.text;
variables.email = email_txt.text;
variables.assunto = assunto_txt.text;
variables.mensagem = mensagem_txt.text;
request.data = variables;
// Solicitamos a execução do Script.
loader.load(request);
}
function FimLoad(evt){
// Exibimos o resultado do envio.
resultado_txt.text = evt.target.data;
}
function ErroLoad(evt){
resultado_txt.text = "Ocorreu um erro durante o envio do e-mail. Tente enviar sua mensagem mais tarde.";
}Discussão (0)
Carregando comentários...