Bueno, esta vez les escribo para saber si me pueden dar una mano con AMFPHP y
Flash Remoting. Lei los tutos de la pagina pero no responde el servicio ke cree...
Kisiera saber si me pueden ayudar con el codigo, para ver en ke me ekivoke...
Muchas gracias desde ya...
Aca a continuacion estan el AS 2.0 y el servicio ke hice...
AS 2.0:
Código :
import mx.remoting.NetServices; import mx.remoting.Connection; mx.remoting.debug.NetDebug.initialize(); capturaResultado = new Object(); capturaReslutado.buscar_Result = function(resultado) { trace(resultado); /*if (resultado == "si") { errores.text = "Autentificacion correcta! Esto anda boludo!!"; } else { errores.text = "Autentificacion incorrecta! Sos groxo, Sabelo!!"; }*/ }; capturaResultado.onStatus = function(resultado) { errores.text = "Ocurrio un error! :S"; errores.text = "El error es: "+resultado.description; }; user = usuario.text; passw = contrasenia.text; NetServices.setDefaultGatewayUrl("http://localhost/remoting/gateway.php"); //conn = NetServices.createGatewayConnection(); //serv = conn.getService("autentificado", capturaResultado); //serv.enviar(user, passw); boton.onRelease = function() { conn = NetServices.createGatewayConnection(); serv = conn.getService("autentificado", capturaResultado); serv.enviar(user, passw); errores.text = "Transfiriendo información..."; };
Servicio PHP
Código :
<?php class autentificado { function autentificado( $this->methodTable = array( "buscar" => array( "description" => "Busca en la base de datos el usuario y la contraseña", "access" => "remote", "arguments" => array( "usuario",//Usuario ke entra por flash... "passw")//Password ke entra por flash... ) ) ); function buscar($usuario,$passw) { $conn = mysql_connect("localhost","root","andratx"); //Selecciono la base de datos... mysql_select_db("epicco",$conn); $ssql = "SELECT * FROM usuarios WHERE usuario = '$usuario' and passw = '$passw'"; $rs = mysql_query($ssql,$conn); //Pregunto si hay un campo con esos valores o no... if(mysql_num_rows($rs)!=0){ //La autentificacion es correcta! $autentificado = "si"; } else { //La autentificacion es incorrecta! $autentificado = "no" } //Devuelvo el resultado de la autentificacion... return $autentificado; mysql_free_result($rs); //Cierro la coneccion... mysql_close($conn);) } }
Bueno, cabe aclarar tmb, ke esto esta dentro de un MC ke tiene 2 campos de texto,
("contrasenia" y "passw") un boton ("boton") y un label ("errores")...
Muchas gracias! Y espero ke me puedan ayudar...
Exitos!
Pablito