eduardo-ca 0 Denunciar post Postado Junho 18, 2011 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
eduardo-ca 0 Denunciar post Postado Junho 18, 2011 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