Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/08/2006, 22:05
Avatar de ciberpato
ciberpato
 
Fecha de Ingreso: agosto-2004
Mensajes: 142
Antigüedad: 19 años, 7 meses
Puntos: 1
Pregunta Problema con flash - php

Hola a todos, tengo el siguiente problema y que me ha quemado horas buscando el porque no funciona el retorno de la variable.

Codigo flash:

enviar = function () {
if (user_txt.text.length && pwd_txt.length )
{
form_lv = new LoadVars();
form_lv.user = user_txt.text;
form_lv.pwd = pwd_txt.text;

form_lv.sendAndLoad("verifuser.php", form_lv, "POST");
mensaje_txt.text = "Enviando Datos..";
user_txt.text = "";
pwd_txt.text = "";

form_lv.onLoad = function(success) {
trace("LLEGO ->"+this.estatus);
if (this.estatus == "ok") {
mensaje_txt.text = "USUARIO VALIDO...";
user_txt.text = "";
pwd_txt.text = "";

} else {
mensaje_txt.text = "Usuario No Válido";
}
};

} else {
mensaje_txt.text = "Debe Ingresar Usuario y Password.";


}
};
borrar = function () {
user_txt.text = "";
pwd_txt.text = "";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
stop();


Codigo PHP:

<?php

$user = $_POST['user'];
$pwd = $_POST['pwd'];


include("cgi-bin/proxy.php");
$objProxy=new proxy();

$sql="Select USU_Nivel";
$sql.=" from usuarios ";
$sql.=" WHERE USU_UserName = '".$user."' AND USU_Pwd = '".$pwd."'";

$resultset=$objProxy->consultar($sql);

if (mssql_num_rows($resultset)>0) {


echo '&estatus='.$user.'&';

}else{
echo '&estatus='.$user.'&';
}
?>

Estoy tratando de hacer la prueba de transferencia de datos entre flash y php para ver si funciona. El sendAndLoad se comunica con el PHP, pero no devuelve bien la variable $user, para visualizar el valor retornado uso el
trace("LLEGO ->"+this.estatus); y lo que veo en la ventana es LLEGO -> $user y no la variable que escribí en el campo de texto en el flash.

El php funciona bien cuando lo pruebo en forma independiente.
Me da la impresión de que el php no está recibiendo el $user = $_POST['user'];
que se envía por sendAndLoad.

De ante manos agradezco su colaboración.

Última edición por ciberpato; 09/08/2006 a las 23:18