haber tengo un problema.Mi flash remoting en principio funciona pues he probado el holamundo y funciona correctamente.
Pero si modifico el Holamundo para llamar a un servio mio no me funciona. El codigo es el siguiente:
El Actionscript=>
Código :
import mx.remoting.NetServices; import mx.remoting.Connection; mx.remoting.debug.NetDebug.initialize(); capturaRespuesta = new Object(); capturaRespuesta.validar_Result = function(data) { trace("Dato recibido del servidor: "+data); }; capturaRespuesta.onStatus = function(data) { trace("Ocurrio un error."); trace("Detalles del error: "+data.description); }; NetServices.setDefaultGatewayUrl("http://localhost/phpFlash/remoting/gateway.php"); conn = NetServices.createGatewayConnection(); serv = conn.getService("usuario", capturaRespuesta); serv.validar("finca","570");
-------------------------------------------------------------------------
y el usuario.php es el siguiente:
Código :
<?php class usuarios{ function usuarios{ $this->methodTable=array ( "validar"=>array( "description"=>"valida a un usuario", "access"=>"remote", "arguments"=>array("nombre","pass") ) ); } function validar($nombre,$pass){ var encontrado=0; $conex=mysql_conect("localhost","root","") or die("no se puede conectar con la base de datos"); mysql_select_db("proyecto",$conex); $sql="SELECT * FROM alumno"; $res=mysql_query($sql); if(mysql_num_rows($res) > 0){ while($fila = mysql_fetch_array($res)){ if ($fila['login'] == $nombre) && ($fila['pass'] == $pass){ encontrado = 1; } } } if (encontrado){ return 1; } else{ return 0; } } } ?>
En principio parace estar todo bien pero me da el siguiente error =>
Ocurrio un error.
Detalles del error: The class file {usuario} exists but could not be included. The file may have syntax errors, or includes at the top of the file cannot be resolved.
Y no se a que se debe si es casi identico a el HOlamundo. si alguien sabe como se resuelve el problema se lo agradeceria pues estoy estancado y no soy capaz de continuar.
Gracias[/code]