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]
