Bueno estoy haciendo un inicio de sesion con flash y al dar click en el boton de iniciar llama a un script php para validar si es usuario o no. Si es usuario devuelve "1" y sino lo es "0" lo almaceno en un variable q es leida por flash pero al comparar la variable devuelta con 1 funciona correctamente pero local al subirla al servidor devuelve uno la variable pero en la comparacion se realiza como q devolviera un 0 pero a devuelto un 1

No se si el servidor añade algun tipo de dato no visual a la variable q lee loadvars, o los tipos no coinciden pero lo extraño es q funciona localmente pero ya subida al server no funciona aqui les dejo el codigo

Codigo AS

Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
var valor:String;
function enviarForm() {
   envio_lv.user = var1;
   envio_lv.pass = var2;
   //envio_lv.sendAndLoad("http://localhost/verificar.php", recibir_lv, "POST");
   envio_lv.sendAndLoad("verificar.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
   valor=unescape(this.mensaje.toString());
   if (valor=="1") {
      var3 = "Usuario Correcto "+ unescape(this.mensaje.toString());
      gotoAndStop(2);
   } else {
      var3 = "Usuario Incorrecto "+ unescape(this.mensaje.toString());
   }
   //if (exito == false) {
   //   var3 = "Error en el Script";
   //}
};
stop();


Codigo PHP---verifica.php

Código :

<?php
$usuario=$_POST['user'];
$password=$_POST['pass'];
$bd="ringzero_es_db";
$tabla="clientes";


$conexion=mysql_connect("localhost","edenilson","");
mysql_select_db($bd,$conexion);
$consulta=("SELECT * FROM $tabla WHERE cliente='$usuario' AND clave='$password';");
$resultado=mysql_db_query($bd,$consulta,$conexion);
$num=mysql_num_rows($resultado);

if($num==0){
echo "&mensaje=0";
}
else{
/*$datos=mysql_fetch_array($resultado);
$id=$datos[0];
$cliente=$datos[1];
$password=$datos[2];
*/
echo "&mensaje=1";
}
mysql_close($conexion);
?>


Gracias de antemano :)