JHerrscher 0 Denunciar post Postado Março 5, 2009 Olá Comunidade !! Minha questão é que qualquer resposta retornada pelo PHP é interpretada como "ERRO" no teste. Se altero a condição para if (this.output != 'sent') daí a condição de OK é aceita. A principio o código deveria funcionar, pois aparentemente está tudo certo e variável que o PHP está retornando vem com os valores corretos. on (release) { // define variaveis de processamento e retorno var process:LoadVars = new LoadVars(); var retorno:LoadVars = new LoadVars(); // Importa variaveis para serem enviadas process.sender_email = _parent.Semail.text process.sender_name = _parent.Sname.text process.sender_message = _parent.Smessage.text // Todas as variaveis importadas serão enviadas via POST process.sendAndLoad("http://www.dominio.com.br/envia.php", retorno,"POST"); // Avanca para proximo frame _parent.nextFrame(); // Carrega retorno do PHP retorno.onLoad = function() { /* Se carregou tudo certo */ if (this.output == 'sent') { /* Se deu tudo ok no PHP */ _parent.errTitle.text = 'Obrigado.'; //_parent.errType.text = 'Sua mensagem foi enviada com sucesso. Em breve entraremos em contato.'; parent.errType.text = this; } else { /* Mostra mensagem de erro */ _parent.errTitle.text = 'Erro.'; _parent.errType.text = this; //_parent.errType.text = 'Ocorreu um erro durante o processamento da sua mensagem. por favor, tente mais tarde.'; } // Desabilita botoes e esconde _parent.enviarMC.enviarbtn.enabled = false; _parent.enviarMC.enviarbtn._alpha = 0; _parent.cancelarbtn.enabled = false; _parent.cancelarbtn._alpha = 0; } } O retorno da variavel são: OK: output=sent%0A&onLoad=%5Btype%20Function%5D Erro: output%3Derror%0A&onLoad=%5Btype%20Function%5D Compartilhar este post Link para o post Compartilhar em outros sites
Antoniosp 2 Denunciar post Postado Março 5, 2009 Olá É que a variável vem como sent%0A e não só como sent, por isso o teste dá errado. Veja se consegue tirar esse %0A no php antes de imprimir a variável. Abraço Compartilhar este post Link para o post Compartilhar em outros sites