Complicou bastante pouca coisa, mas se funcionou ta valendo :)
Mas não precisa fazer um array pra passar os dados não, assim funciona
perfeitamente...
this.conexao.call("Usuarios.verificaUsuario", new Responder(retorno,
falha),campo1, campo2, campo3...);
Andrey
On 14/08/07, Daniel Breda <[EMAIL PROTECTED]> wrote:
>
>
> Resolvi assim:
>
> Codigo PHP:
> <?php
> class Usuarios
> {
> public function Usuarios()
> {
> include("usuarios.methodTable.php");
> }
> /**
> * Verifica se o usuário existe no banco de dados e esta liberado.
> *
> * @access remote
> * @param array Dados
> * @return string
> */
> public function verificaUsuario($Dados)
> {
> mysql_connect("localhost", "root", "");
> mysql_select_db("evision");
> $sql = ("select * from usuarios where email = '" . $Dados[0] . "'
> and
> senha = '" . $Dados[1] . "' and ativo = 'S'");
> $res = mysql_query($sql);
> $res = mysql_fetch_array($res);
>
> if ($res[0] != '')
> {
> return $res[0];
> }
> else
> {
> return '0';
> }
> }
> /**
> * Retorna o usuário pelo código.
> *
> * @access remote
> * @param int codigo
> * @return string
> */
> public function retornaUsuario(array $codigo)
> {
> mysql_connect("localhost", "root", "");
> mysql_select_db("evision");
> $sql = ("select * from usuarios where codigo = " . $codigo . " and
> ativo = 'S'");
> $res = mysql_query($sql);
> $res = mysql_fetch_array($res);
>
> if ($res[1] != '')
> {
> return $res[1];
> }
> else
> {
> return 'Usuário inexistente';
> }
> }
> }
> ?>
>
>
> Codigo ActionScript:
> 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 Dados:Array = [EdEmail.text, EdSenha.text];
>
> this.conexao = new NetConnection;
> this.conexao.objectEncoding = ObjectEncoding.AMF0;
> this.conexao.connect("amfphp/gateway.php");
> this.conexao.call("Usuarios.verificaUsuario", new
> Responder(verificaUsuario, Erro), Dados);
>
> function verificaUsuario(Retorno:String):void
> {
> if (Retorno != "0")
> {
> currentState = "Lancamentos";
> }
> else
> {
> Alert.show("Você não está cadastrado no sistema", "Mensagem");
> }
> }
>
> function Erro():void
> {
> Alert.show("Erro ao enviar os dados. a operação foi abortada.",
> "Mensagem");
> }
> }
>
>
>
> Pre fechar com chave de ouro, como faço para alterar o fundo da cor
> dos Alerts?
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---