Comunidad de diseño web y desarrollo en internet online

LOGIN Flex 3 PHP MySQL

Citar            
MensajeEscrito el 01 Jun 2011 01:56 pm
Hola amigos/as de Flex, estoy desarrollando un Login en Flex y tengo el problema que envio variables, pero es como que el PHP o no se ejecuta, o no devuelve nada.

He puesto un Event.COMPLETE para recibir los datos, pero no aparece nada. El mensaje, siempre es "conectando..." Les paso el código, y les agradezco si me pueden ayudar :D

function Login():void {
var url:String = "LoginMesa.php";
var enviar:URLRequest = new URLRequest(url);
var recibir:URLLoader = new URLLoader();
var variables:URLVariables = new URLVariables();
variables.Lusuario = usuario.text;
variables.Lclave = contrasena.text;
enviar.method = URLRequestMethod.POST;
enviar.data = variables;
recibir.dataFormat = URLLoaderDataFormat.VARIABLES;
recibir.addEventListener(Event.COMPLETE, Respuesta);
recibir.addEventListener(IOErrorEvent.IO_ERROR, HayError);
mensajelogin.text = "Conectando...";
recibir.load(enviar); }
----------------------------------------------------------------
function Respuesta(e:Event){
mensajelogin.text = " ";
auxiliaro1.text = e.target.data.autenticado;
if (auxiliaro1.text == "SI") {
login.alpha = 0.3;
}
--------------------------------------------------------------------------------------------------
PHP: (El include está bien, si corro el php solo, devuelve lo siguiente:
&autenticado=SI&desde1=162000&hasta1=163000) es lo que necesito, estas 3 variables

<?php
$usuario = $_POST['Lusuario'];
$contrasena = $_POST['Lclave'];
include("conexion.php");
$conn = mysql_connect($bd_host, $bd_user, $bd_pass);
mysql_select_db($bd_name);
$sql = mysql_query("SELECT clave_usumesa,desde_usumesa,hasta_usumesa FROM usumesa WHERE nombre_usumesa='$usuario'");
$sql2 = mysql_fetch_row($sql);
if (!$sql2){
?>&autenticado=NO<?php
}else{
if ($contrasena !== $sql2[0]){
?>&autenticado=NO<?php
}else{
?>&autenticado=SI<?php
?>&desde1=<?php echo $sql2[1];
?>&hasta1=<?php echo $sql2[2]; ?><?php
}
}
mysql_free_result($sql);
mysql_close($conn);
?>

Gracias!!!!! :D

Por tdg_2005

68 de clabLevel



 

msie8
Citar            
MensajeEscrito el 01 Jun 2011 02:01 pm
¿Lo estas visualilzando desde el servidor (en vez del preview de Flex)? ¿Se ejecuta Respuesta? ¿Trazaste e.target.data en Respuesta? ¿Por que no usas un objeto HTTPService en vez de hacerlo todo por código (dado que estas en Flex)?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jun 2011 02:14 pm
Si, en el servidor. el e.target.data si lo hago en el preview de Flex, como no tengo el PHP, me tracea basura. Si lo hago en el servidor, con PHP levantado, hago dentro de la function Respuesta un trace (e.target.data); y también lo asigno a un control text para mostrarlo, pero no aparece nada. Tambien le pongo un cartel a un texto diferente para ver, pero es como que no se ejecuta Respuesta, o sea el EventCOMPLETE. O será el PHP?

Por tdg_2005

68 de clabLevel



 

msie8
Citar            
MensajeEscrito el 01 Jun 2011 02:25 pm
Si usas Flash Builder, usa el Network Monitor para ver que PHP te esté respondiendo, si usas Flex 3 usa un sniffer como http>//www.charlesproxy.com para ver que te está mandando el PHP (y que envía Flex)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 01 Jun 2011 02:29 pm
Ok, gracias Jorge!

Por tdg_2005

68 de clabLevel



 

msie8

 

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