Código :
<?php
class funciones
function validar_user($login,$clave){
$sql="SELECT * FROM usuarios WHERE login='$login' and clave='$clave' LIMIT 1";
$conexion = mysql_connect("localhost","root","root") or die("no se puede conectar porque ".mysql_error());
mysql_select_db("globalfinanzas",$conexion);
$consulta = mysql_query($sql, $conexion) or die(mysql_error());
mysql_close($conexion);
return $consulta;
}
?>
El cual he guardado en la carpeta "Services" del WebOrb. La tabla y los datos de conexion son correctos. En la aplciación flex, tengo este código:
Código :
<mx:RemoteObject id="remoteObject" destination="funciones" showBusyCursor="true">
<mx:method name="validar_user" result="validar_user_Result(event)" fault="onFault(event)"/>
</mx:RemoteObject>
//Importamos la clase ArrayCollection, que usaremos en el DataProvider.
import mx.collections.ArrayCollection;
//Importamos las clases para trabajar con los remoteObjects de WebOrb
import mx.rpc.remoting.*;
import mx.controls.*;
import mx.rpc.events.*
//Importamos los detectores de eventos
import flash.events.Event;
///////////////////////////////////////////////////////
import mx.controls.Alert; //Control "Alerta"
public var Alerta:Alert;
///////////////////////
[Bindable]
private var resultado:ArrayCollection;
//Al ejecutarse una consulta...
private function validar_user_Result(event:ResultEvent):void{
//rellenamos la variable resultado con los datos obtenidos en la consulta,
//tratando de convertirlos en un Array usando el operador "as".
resultado=new ArrayCollection(event.result as Array);
//Si todo salió bien...
if (event.result){
if(resultado[0]){
estadotxt.text="User OK!";
}else{
estadotxt.text="user no valido!";
}
}else{
estadotxt.text="Error";
}
}
//
//Muestra el error al no poder ejecutarse alguna función
public static function onFault(event:FaultEvent):void
{
Alert.show(event.fault.faultString, 'Error de conexión');
}
//Esto pasará cada vez que se pusle el botón:
private function onButtonPress(event:Event):void{
remoteObject.validar_user(escape(login.text),escape(clave.text));
estadotxt.text="Consultando...";
}
Pues bien, me sale el error "Channel disconnected", y no sé poruqe. He buscado mucho por internet (incluyendo los foros de esta web) acerca de este error, pero no saco nada en claro, Alguien me puede ayudar?
Muchas gracias desde ya!
