Ver Mensaje Individual
  #1 (permalink)  
Antiguo 25/03/2009, 13:34
Avatar de starmark
starmark
 
Fecha de Ingreso: junio-2008
Ubicación: Venezuela
Mensajes: 64
Antigüedad: 15 años, 10 meses
Puntos: 0
Variables de php a AC .. comportaminto extraño .. Ayuda u.u

Hola amigos espero me puedan ayudar esta vez,
Estoy comenzando con aplicaciones dinamicas basadas en AC y PHP,
Mi problema es al intentar hacer un login con LoadVars,
todo parece ir bien pero el archivo php siempre me devuelve el ultimo valor asignado en el ultimo condicional, miren el codigo;

Código actionscript:
Ver original
  1. on (press) {
  2.     _root.txt_status.text = ""; //Limpia el campo de estado
  3.     var lvsend:LoadVars = new LoadVars();       // Objeto que envia
  4.     var lvrecv:LoadVars = new LoadVars();       // Objeto que recibe
  5.     lvsend.user = _root.txt_name.text;
  6.     lvsend.pass = _root.txt_pass.text;
  7.     lvsend.sendAndLoad("php/login.php", lvrecv, "POST");
  8.  
  9.     lvrecv.onLoad = function(exito) {
  10.         if (exito) {
  11.             var porcentTotal:Number = lvrecv.getBytesTotal();
  12.             var porcentLoaded:Number = (lvrecv.getBytesLoaded()*100)/porcentTotal;
  13.             trace(this.respuesta);
  14.             switch (this.respuesta) {
  15.                 case 0:
  16.                     txt_status.text = "Enviado con exito.";
  17.                 break;
  18.                 case 1:
  19.                     txt_status.text = "1";
  20.                 break;
  21.                 case 2:
  22.                     txt_status.text = "2";
  23.                 break;
  24.                 default:
  25.                     trace("Default");
  26.             }
  27.         }
  28.     }
  29. }

y el archivo php este;

Código php:
Ver original
  1. <?php
  2.     @import_request_variables ("pgc","");
  3.     $user=strtolower (trim($_POST["user"]));
  4.     $pass=trim($_POST["pass"]);
  5.     $ref=0;
  6.     $conex = mysql_pconnect ("localhost","root","L021286*");
  7.     $sel = mysql_select_db ("saff");
  8.     if ($conex) {
  9.         print "&respuesta=0&"; 
  10.      }
  11.         else {
  12.             print "&respuesta=1&"; 
  13.         }
  14. ?>

El problema es que a pesar de que $conex me devuelve true, en el actionscript
siempre me devuelve como respuesta el valor 1, en vez de 0 ..

A q se debe esto ?

Ayudaa =[