Comunidad de diseño web y desarrollo en internet online

HTTPService + PHP

Citar            
MensajeEscrito el 10 Mar 2009 08:41 am
Hola, a ver si me podeis echar una mano.

Mi aplicacion hace una llamda a un Servicio mediante HTTPService a un fichero .php. No se que ocurre que siempre se mete por FaultEvent.FAULT. Debo estar haciendo algo mal, pero por mas que miro mi codigo no consigo encontrar cual puede ser el error. Este es mi codigo:

Código :

var fmRequest: HTTPService = new HTTPService();
var param:Array = new Array(2);
param[0] = text_usuario.text;
param[1] = text_pwd.text;
            
fmRequest.useProxy = false;
fmRequest.url = "../consulta.php";
      
fmRequest.addEventListener(ResultEvent.RESULT, Tratar_resultado);
fmRequest.addEventListener(FaultEvent.FAULT, Tratar_fallo); 
            
fmRequest.send(param);



No se si alguien puede ayudarme. Gracias de antemano

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Mar 2009 10:35 am
Si estás usando una URL relativa, asegúrate de estar mirando la aplicación via http y no desde el sistema de ficheros, sino pon una ruta absoluta. Te diría que uses dos argumentos en tu función PHP en vez de un array

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Mar 2009 11:16 am
Ahora me funciona la conexion, pero el fichero PHP (consulta.php) no me coje las variable enviadas desde mi aplicacion Flex con $_POST. No se que hago mal

Codigo PHP

Código :

$usu= $_POST['usuario'];
$pwd= $_POST['pwd'];   
.
.
.


Sabes cual puede ser el problema

Muchas Gracias

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Mar 2009 11:34 am
Crea el param asi:

var param:Object= {usuario:text_usuario.text, pwd:text_pwd.text}

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Mar 2009 11:47 am
Me sigue sin coger los parametros. He comprobado que tanto el usuario como el pwd el Flex lo coge bien pero el fichero PHP no lo recibe.

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Mar 2009 11:59 am
Es que HTTPServices tiene por default el método GET, para cambiarlo a POST usa

fmRequest.method = "POST"

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Mar 2009 12:04 pm
Ya lo he echo y nada

Por sanetes

46 de clabLevel



 

msie7
Citar            
MensajeEscrito el 10 Mar 2009 12:05 pm

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 10 Mar 2009 12:11 pm
Ya he conseguido que me funcione. Era lo del POST al final

Muchisimas gracias.

Por sanetes

46 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.