Ir para conteúdo

POWERED BY:

Arquivado

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

eduardo-ca

[Resolvido] Problemas com %20 e %OD no URLRequestMethod.GET

Recommended Posts

Pessoal, estou fazendo uma formulário AS3, código abaixo:

 

buscar.addEventListener(MouseEvent.CLICK, Buscar); 

function Buscar(evt) 
{ 

var variaveis:URLVariables = new URLVariables(); 
var ponte:URLRequest = new URLRequest(); 

variaveis.produto = produto.text;

ponte.data = variaveis; 
ponte.method = URLRequestMethod.GET; 
ponte.url = "[url="action.php"]action.php[/url]"; 
navigateToURL(ponte, "_self"); 

}

 

Está funcionando na teoria, o problema é que no action.php deveria chegar "action.php?produto=palavra1+palavra2" no caso de usar uma palavra composta. Mas está chegando assim "action.php?produto=palavra1%20palavra2%0D" e dessa maneira meu action.php não consegue tratar os dados.

 

Como eu resolvo isso, alguém sabe?

 

Muito Obrigado

 

OBS: Quando uso um formulário de uma pagina php e chamo o action.php funciona porque a url fica "action.php?produto=palavra1+palavra2", mas quando faço a mesma coisa, mas pelo .swf, a url fica com esses caracteres que não consigo tratar.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Pessoal consegui resolver o problema usando:

 

 $produto = preg_replace(sql_regcase("/(\n|\r|%0a|%0d|Content-Type:|bcc:|to:|cc:|Autoreply:|from|select|insert|delete|where|drop table|show tables|#|\*|--|\\\\)/"), "", $produto);  // Remover lixo vindo do formulário .swf "%0D" (enter)

 

Fica aí a dica. O problema estava somente no caracter "0D" inserido no final pelo flash. "0D" é o "Enter".

 

Abraço

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.