tenta alterar de:
this.conexao.call("ConsultaUsuario", new Responder(retorno, falha),[Email,
Senha]);
para
this.conexao.call("usuarios.ConsultaUsuario", new Responder(retorno,
falha),Email, Senha);
Andrey
On 14/08/07, Daniel Breda <[EMAIL PROTECTED]> wrote:
>
>
> Criei uma classe em php com amf onde eu passo 2 parâmetros, email e
> senha,
> > e ele me retorna o codigo do usuário se encontrado do contrario retorna
> 0,
> > testei no service browser do amf e funciona perfeitamente.
> >
> > <?php
> > class usuarios
> > {
> > public function usuarios()
> > {
> > include("usuarios.methodTable.php");
> > }
> > /**
> > * Busca usuario no banco de dados.
> > *
> > * @access remote
> > * @param string email
> > * @param string senha
> > * @return string
> > */
> > public function ConsultaUsuario($email, $senha)
> > {
> > mysql_connect("localhost", "root", "");
> > mysql_select_db("banco_dados");
> > $sql = ("select * from usuarios where email = '" . $email . "' and senha
> =
> > '" . $senha . "' and ativo = 'S'");
> > $res = mysql_query($sql);
> > $res = mysql_fetch_array($res);
> > return $res[0];
> > }
> > }
> > ?>
> >
> > No Flex eu tenho um campo chamado EdEmail e outro EdSenha e estou
> fazendo
> > o seguinte codigo no botão Enviar para tentar validar... mais nunca da
> > certo:
> >
> > import mx.controls.Alert;
> > import flash.net.NetConnection;
> > import flash.net.ObjectEncoding;
> > import flash.net.Responder;
> >
> > private var conexao:NetConnection;
> >
> > private function Checar():void
> > {
> > var Email:String = EdEmail.text;
> > var Senha:String = EdSenha.text;
> >
> > this.conexao = new NetConnection;
> > this.conexao.objectEncoding = ObjectEncoding.AMF0;
> > this.conexao.connect("amfphp/gateway.php");
> > this.conexao.call("ConsultaUsuario", new Responder(retorno, falha),
> > [Email, Senha]);
> >
> > function retorno(Email:String, Senha:String):void
> > {
> > Alert.show(Email, "Teste");
> > currentState = 'Lancamentos';
> > }
> >
> > function falha():void {
> > Alert.show("Erro ao enviar os dados. a operação foi abortada.",
> > "Mensagem");
> > }
> > }
> >
> >
> >
> > Onde estou errando?
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
Você recebeu esta mensagem porque está inscrito na lista "flexdev"
Para enviar uma mensagem, envie um e-mail para [email protected]
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
-~----------~----~----~----~------~----~------~--~---