Vc tem um array como argumento no seu metodo no php: $arg=array() e deve estar passando uma string do flex, aii ele de tar pegando da string Teste $arg[0] = T $arg[1] = e.
Passe um array do flex, acho que colocando um par de colchetes já resolve ex: em vez de ("Teste", "testepw") use (["Teste", "testepw"]) ou mude no php para: function searchUser($nome, $senha){ $query = mysql_query("SELECT nome,senha FROM administradores WHERE nome = '$nome' AND senha = '$senha' "); $linhas = mysql_num_rows($query); if ($linhas > 0) { return "sucesso"; }else{ return "error"; } tirando os: $nome = $arg[0]; $senha= $arg[1]; Qquer coisa poste tb o lado do flex, pra eu ver como vc ta chamando isso ;-) On 7 jul, 19:47, "Thiago O. Felix" <[EMAIL PROTECTED]> wrote: > Pessoal estou fazendo uma rotina em php para consultar um banco de > dados sql, os argumentos sao inseridos pelo flex, é uma tentativa de > validacao de dados de um login, o problema que estou tendo é que estou > testando essa funcao dentro do meu servidor web(//localhost......../ > Browser) quando ensiro os argumentos nome e senha e faço as > atribuições > $nome = arg[0] > $senha = arg[1] a funcao atriui somente os primeiros caracteres dos > argumentos, Ex: > nome = Teste > senha = testepw > > (dentro do flex) > $nome = 'T' > $senha = 'e' > > se alguem puder me ajudar =D... > .. vamos ao codigo: > > <?php > > class flex{ > var $host = 'localhost'; > var $user = 'root'; > var $database = 'base'; > var $pass = 'secret'; > > function flex(){ > $this->methodTable = array( > "searchUser"=> array( > "description"=> "Pesquisa administrador", > "access"=> "remote", > "arguments"=>array ("nome","senha") > ), > ); > > $this->conexao = mysql_connect($this->host,$this->user, > $this->pass); > mysql_select_db($this->database); > > function searchUser($arg=array()){ > > $nome = $arg[0]; > $senha= $arg[1]; > > $query = mysql_query("SELECT nome,senha FROM > administradores WHERE nome = '$nome' AND senha = '$senha' "); > $linhas = mysql_num_rows($query); > if ($linhas > 0) { > return "sucesso"; > > }else{ > return "error"; > > } > > }} > > ?> --~--~---------~--~----~------------~-------~--~----~ Você recebeu esta mensagem porque está inscrito na lista "flexdev" Para enviar uma mensagem, envie um e-mail para flexdev@googlegroups.com Para sair da lista, envie um email em branco para [EMAIL PROTECTED] Mais opções estão disponíveis em http://groups.google.com/group/flexdev -~----------~----~----~----~------~----~------~--~---