Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

NinoSPFC

Só funciona localmente

Recommended Posts

Galera estou com um problema bizarro..

 

Aonde eu trabalho todos os cadastros dos sites agora vão se integrado por um sistema de email ,

Ao invés de cadastrar os dados do usuario em um banco agora vai direto para este sistema.

só que a todos os sites são em flash..

 

E o sistema só da um exemplo em html...

 

O que eu fiz...

 

Utilizei o sendAndLoad para mandar as mesmas variáveis dos forms para o arquivo .

 

 

Ficou assim:

 

var enviarDados = new LoadVars();txt_email.html = false;stop();System.useCodepage = true;enviarDados.SMT_MAIL = email;enviarDados.DESTINO = "http://www.terra.com.br";enviarDados.GRUPOS = "24018";enviarDados.CON_ID = "04315941a9268cc059c038665291de5c80ee6";enviarDados.sendAndLoad("http://www.easymailing.com.br/easy/smart_integracao_xp.php",enviarDados,"POST");

 

Agora o que ocorre, quando eu testo localmente funciona, cadastra certinho, se eu mando testar na net ele não cadastra.. porque será?

 

Tentei utilizar o send somente só que ele carrega uma outra pagina.. teria que utilizar o sendAndLoad mesmo...

 

Quem puder ajudar ficarei agradecido..

 

Valeu

Compartilhar este post


Link para o post
Compartilhar em outros sites

eu costumo usar esse esquema:

 

 

 

 

adiciona essa essas linhas após o load

 

 

ACTIONSCRIPT
enviarDados.sendAndLoad("http://www.easymailing.com.br/easy/smart_integracao_xp.php",enviarDados,"POST");

 

 

 

enviarDados.onLoad = function(success:Boolean) {

 

   _root.createTextField("caixa",99,0,0,200,50)

 

   _root.caixa.text = "carregou?" + success

 

}

 

 

 

 

 

enviarDados.onHTTPStatus = function(httpStatus:Number) {

 

    this.httpStatus = httpStatus;

 

    if(httpStatus < 100) {

 

        this.httpStatusType = "flashError";

 

    }

 

    else if(httpStatus < 200) {

 

        this.httpStatusType = "informational";

 

    }

 

    else if(httpStatus < 300) {

 

        this.httpStatusType = "successful";

 

    }

 

    else if(httpStatus < 400) {

 

        this.httpStatusType = "redirection";

 

    }

 

    else if(httpStatus < 500) {

 

        this.httpStatusType = "clientError";

 

    }

 

    else if(httpStatus < 600) {

 

        this.httpStatusType = "serverError";

 

    }

 

   _root.createTextField("caixa",99,0,20,200,50)

 

   _root.caixa.text = "erro:" + this.httpStatusType

 

}

 

 

 

 

 

com isso ele irá criar uma caixa de texto com o erro que está acontecendo

 

testa ai pra ver o que esta acontecendo

Compartilhar este post


Link para o post
Compartilhar em outros sites

cara desculpa tinha um erro ali,altera essa parte

 

 

ACTIONSCRIPT
enviarDados.onLoad = function(success:Boolean) {

 

 

 

   _root.createTextField("caixa2",100,0,0,200,50)

 

 

 

   _root.caixa2.text = "carregou?" + success

 

 

 

}

 

 

 

ele estava criando as caixas na mesma depth, testa de novo e diz o que sai

 

 

mas só por esse resultado ja dá pra ver que ele não esta axando a pagina mesmo

 

 

 

o swf e a pagina estão no mesmo dominio?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Estão em domínios diferentes..

então adicionar essa linha

 

ACTIONSCRIPT
System.security.allowDomain("*")

 

 

 

 

e qual foi o resultado com a alteração acima?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eder.. já tinha tentado isso testei novamente e não rolou...Fiz só com o send mesmo criei um iframe na pagina.. ficou tosco mais ta funcionando ..valeu mesmo assim... é osso hehe

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.