Hola chic@s, estoy intententando actualizar unos datos de mi bbdd, desde flash. Sé que el php recibe los datos perfectamnte del flash pero la sentencia de actualizar no me la hace bien, de hecho no me hace nada. Os dejo aki los achivos haber si entre todos me echais un cable y encontramos el error.....

PHP:
<?php
$link = mysql_connect("localhost", "root", "cristina216");
mysql_select_db("mi_bd", $link);

session_name('pruebas');
session_start();
$identificadorSesion = session_name()."=".session_id();

function comprobar_email($email)
{
$mail_correcto = 0;
//Hacemos una primera comprobación
if ((strlen($email) >= 6) && (substr_count($email,"@") == 1) && (substr($email,0,1) != "@") && (substr($email,strlen($email)-1,1) != "@"))
{
if ((!strstr($email,"'")) && (!strstr($email,"\"")) && (!strstr($email,"\\")) && (!strstr($email,"\$")) && (!strstr($email," ")))
{

$antes_dom = substr($email,0,strlen($email) - strlen($term_dom) - 1);
$caracter_ult = substr($antes_dom,strlen($antes_dom)-1,1);
if ($caracter_ult != "@" && $caracter_ult != ".")
{
$mail_correcto = 1;
}

}
}

if ($mail_correcto)
return 1; //mail correcto
else
return 0; //mail incorrecto
}


if (isset($_SESSION['identificadorUsuario']))
{
if ($_SESSION['identificadorUsuario'] != '')
{
$usuarioActual = $_SESSION['identificadorUsuario'];
$i = comprobar_email($_POST["mailL"]); //llamamos a la función
if ($i != 0) //si la dirección de email es correcta...
{
$pass1_php = "".$_POST['pass1L']."";
$pass2_php = "".$_POST['pass2L']."";
$nom_php = "".$_POST['nombreL']."";
$ape_php = "".$_POST['apellidosL']."";
$mail_php = "".$_POST['mailL']."";
$career_php = "".$_POST['carreraL']."";
$sexo_php = "".$_POST['sexoL']."";
$born_php = "".$_POST['bornL']."";
$ciu_php = "".$_POST['ciudadL']."";
$provi_php = "".$_POST['provinciaL']."";
$pais_php = "".$_POST['paisL']."";
$fecha = date("Y-m-d");
$administrador = "administrador@localhost";

//encriptamos el 2º password para confirmación de clave.
$clave = md5($pass2_php);

//actualizamos los datos en nuestra base de datos
$sql = "UPDATE usuarios SET pass1_sql = '".$pass1_php."', pass2_sql ='".$pass2_php."', nom_sql = '".$nom_php."' , ape_sql = '".$ape_php."', email_sql = '".$mail_php."', carrera_sql = '".$career_php."', sexo_sql = '".$sexo_php."', nacimiento_sql = '".$born_php."', ciudad_sql = '".$ciu_php."', provincia_sql = '".$provi_php."', pais_sql = '".$pais_php."' WHERE user_sql = ".$usuarioActual;
mysql_query(utf8_decode($sql));

echo "&estatus=ok&"; //registro exitoso

mysql_free_result($result);
mysql_close();
}
else
{
echo "&estatus=nomail&"; //mail incorrecto
}
}
}

?>


ACTIONSCRIPT:
System.useCodepage = true;
import mx.controls.Alert;
import mx.controls.Button;
Stage.showMenu = false;
Alert.okLabel = "Aceptar";
Alert.buttonHeight = 22;
Alert.buttonWidth = 100;

var career:Object = new Object();
career.change = function(evt_obj:Object) {
var item_obj_car:Object = carrera_cb.text;
carrera_txt.text = item_obj_car;
};
carrera_cb.addEventListener("change", career);
TipoSexo = new Object();
TipoSexo.click = function(evt_obj:Object) {
var sex_obj:Object = sexo.selectedData;
if (hombre_rb.selected) {
sexo_txt.text = sex_obj;
} else if (mujer_rb.selected) {
sexo_txt.text = sex_obj;
}
};
sexo.addEventListener("click", TipoSexo);
var born:Object = new Object();
born.change = function(evt_obj:Object) {
var item_obj_dia:Object = dia_cb.text;
var item_obj_mes:Object = mes_cb.text;
var item_obj_anyo:Object = anyo_txt.text;
born_txt.text = item_obj_dia+" de "+item_obj_mes+" de "+item_obj_anyo;
};
dia_cb.addEventListener("change", born);
mes_cb.addEventListener("change", born);
anyo_txt.addEventListener("change", born);
c = new LoadVars();
c.sendAndLoad("http://localhost/web/modificarPerfil.php", c, "POST");
c.onLoad = function(success:Boolean) {
if (success) {
//prueba.text = this.prueba;
usu.text = c['usuario'];
pass1.text = "";
pass2.text = "";
nombre.text = c['nombre'];
apellidos.text = c['apellidos'];
mail.text = c['email'];
carrera_txt.text = c['carrera'];
sexo_txt.text = c['sexo'];
born_txt.text = c['nacimiento'];
ciudad.text = c['ciudad'];
provincia.text = c['provincia'];
pais.text = c['pais'];
} else {
trace("no se cargó la informacion de la base de datos");
}
};
function EnviarForm(event) {
if (!pass1.length) {
var oye = Alert.show("Falta la contraseña", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!pass2.length) {
var oye = Alert.show("Falta confirmar la contraseña", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!nombre.length) {
var oye = Alert.show("Falta rellenar su nombre", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!apellidos.length) {
var oye = Alert.show("Falta rellenar los apellidos", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!mail.length) {
var oye = Alert.show("Falta rellenar el email", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!carrera_txt.length) {
var oye = Alert.show("Falta elegir carrera", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!sexo_txt.length) {
var oye = Alert.show("Falta elegir sexo", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!born_txt.length) {
var oye = Alert.show("Falta rellenar la fecha de nacimiento", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!ciudad.length) {
var oye = Alert.show("Falta rellenar la ciudad", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!provincia.length) {
var oye = Alert.show("Falta rellenar la provincia", "Modificar perfil", Alert.OK);
oye.move(200, 150);
} else if (!pais.length) {
var oye = Alert.show("Falta rellenar el pais", " Registro nuevo", Alert.OK);
oye.move(200, 150);
} else if (pass1.text != pass2.text) {
var oye = Alert.show("Los campos de contraseña y repetir contraseña deben ser idénticos.", " Registro nuevo", Alert.OK);
oye.move(200, 150);
pass1.text = "";
pass2.text = "";
} else {
var envio_lv:LoadVars = new LoadVars();
envio_lv.pass1L = pass1.text;
envio_lv.pass2L = pass2.text;
envio_lv.nombreL = nombre.text;
envio_lv.apellidosL = apellidos.text;
envio_lv.mailL = mail.text;
envio_lv.carreraL = carrera_txt.text;
envio_lv.sexoL = sexo_txt.text;
envio_lv.bornL = born_txt.text;
envio_lv.ciudadL = ciudad.text;
envio_lv.provinciaL = provincia.text;
envio_lv.paisL = pais.text;
proces.text = "guardando datos...";
envio_lv.sendAndLoad("http://localhost/web/guardarModificacion.php", envio_lv, "POST");
envio_lv.onLoad = function(sucede) {
if (sucede) {
if (this.estatus == "nomail") {
proces.text = "E-mail incorrecto";
mail.text = "";
var oye = Alert.show("E-mail INCORRECTO", "Modificar perfil", Alert.OK);
oye.move(200, 150);
//Alerta: e-mail icorrecto
} else if (this.estatus == "ok") {
var oye = Alert.show("Perfil modificado con éxito!.", "Modificar perfil", Alert.OK);
oye.move(200, 150);
//Ingreso exitoso
}
} else {
proces.text = "Error de conexión";
var oye = Alert.show("Problemas con el servidor", " Registro nuevo", Alert.OK);
oye.move(200, 150);
//Alerta: problemas con el servidor
}
};
}
}
enviar_btn.addEventListener("click", EnviarForm);
stop();


eso es todo, por favor me estoy volviendo loca buscando el fallo de esto.GRACIAS