Hola, tengo el mismo problema que Mandete pero no hay forma de que la consulta me devuelva el campo que busco, siempre me devuelve undefined! La unica diferencia con el codigo de mandete es que previamente le paso las variables email y pass con un sendAndLoad, para poder buscar el username en la consulta.
codigo flash Código PHP:
oGuardar=new LoadVars();
oGuardar.email=_root.email;
oGuardar.pass=_root.pass;
oGuardar.sendAndLoad("CargaUser.php",oGuardar,"POST");
oGuardar.onLoad = function()
{username.text=this.nombre;}
codigo PHP Código PHP:
$conexio = mysql_connect($host,$user,$pass) or die(mysql_error()); // $conexion es la conexión a usar.
mysql_select_db($bbdd,$conexio) or die(mysql_error());
$_POST = ($_POST ? $_POST : $HTTP_POST_VARS);
$email = htmlentities($_POST[email]);
$pass = htmlentities($_POST[pass]);
$consulta = "SELECT campo2 FROM campos WHERE campo1='$email' AND campo3='$pass'";
$res = mysql_query($consulta)or die(mysql_error());
$resultado = mysql_result($res);
settype($resultado, "string");
print("nombre=".$resultado);
Si la variable $resultado es un string Flash la interpreta sin problemas. He probado hacer la consulta pasandole valores definidos de $email y $pass por si era el _POST lo que fallaba, pero nada.