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
-~----------~----~----~----~------~----~------~--~---