En un boton AS 2.0 escribo lo siguiente:
Código ActionScript :
//compra 1 enviolv.tamañofuente = so_tfuente; enviolv.tamañofuente2 = so_tfuente2; enviolv.fuente_txt = so_fuente; enviolv.fuente_txt2 = so_fuente2; enviolv.colorfuente_txt = so_cfuente; enviolv.colorfuente_txt2 = so_cfuente2; enviolv.colorkmisa_txt = so_ckmisa; enviolv.talla_txt = so_talla; enviolv.tipokmisa_txt = so_tkmisa; enviolv.kmisatxt_txt = so_kmisatxt; enviolv.kmisatxtbajo_txt = so_kmisatxtbajo; // //compra 2 enviolv.btamañofuente = bso_tfuente; enviolv.btamañofuente2 = bso_tfuente2; enviolv.bfuente_txt = bso_fuente; enviolv.bfuente_txt2 = bso_fuente2; enviolv.bcolorfuente_txt = bso_cfuente; enviolv.bcolorfuente_txt2 = bso_cfuente2; enviolv.bcolorkmisa_txt = bso_ckmisa; enviolv.btalla_txt = bso_talla; enviolv.btipokmisa_txt = bso_tkmisa; enviolv.bkmisatxt_txt = bso_kmisatxt; enviolv.bkmisatxtbajo_txt = bso_kmisatxtbajo; // //compra 3 enviolv.ctamañofuente = cso_tfuente; enviolv.ctamañofuente2 = cso_tfuente2; enviolv.cfuente_txt = cso_fuente; enviolv.cfuente_txt2 = cso_fuente2; enviolv.ccolorfuente_txt = cso_cfuente; enviolv.ccolorfuente_txt2 = cso_cfuente2; enviolv.ccolorkmisa_txt = cso_ckmisa; enviolv.ctalla_txt = cso_talla; enviolv.ctipokmisa_txt = cso_tkmisa; enviolv.ckmisatxt_txt = cso_kmisatxt; enviolv.ckmisatxtbajo_txt = cso_kmisatxtbajo;
Compruebo con trace(); que el envio se realiza, y efectivamente parece funcionar.
Aqui viene el codigo php que lo recibe:
Código PHP :
$msg.= "Primera compra:\n"; $msg.= " \n"; $msg.= "1. Texto de la camiseta \n"; $msg.= "Texto superior: ".$_POST['kmisatxt_txt']."\n"; $msg.= "Texto inferior: ".$_POST['kmisatxtbajo_txt']."\n"; $msg.= " \n"; $msg.= "2. Tipo de camiseta \n"; $msg.= "Tipo camiseta: ".$_POST['tipokmisa_txt']."\n"; $msg.= "Color camiseta: ".$_POST['colorkmisa_txt']."\n"; $msg.= " \n"; $msg.= "3. Formato de la letra \n"; $msg.= " A) Parte superior \n"; $msg.= " Tipo de letra: ".$_POST['fuente_txt']."\n"; $msg.= " Color de letra: ".$_POST['colorfuente_txt']."\n"; $msg.= " Tamaño de letra: ".$_POST['tamañofuente']."\n"; $msg.= " B) Parte inferior \n"; $msg.= " Tipo de letra: ".$_POST['fuente_txt2']."\n"; $msg.= " Color de letra: ".$_POST['colorfuente_txt2']."\n"; $msg.= " Tamaño de letra: ".$_POST['tamañofuente2']."\n"; $msg.= " \n"; $msg.= "4. Talla de la camiseta \n"; $msg.= "Talla: ".$_POST['talla_txt']."\n"; $msg.= " \n"; $msg.= "Segunda compra:\n"; $msg.= " \n"; $msg.= "1. Texto de la camiseta \n"; $msg.= "Texto superior: ".$_POST['bkmisatxt_txt']."\n"; $msg.= "Texto inferior: ".$_POST['bkmisatxtbajo_txt']."\n"; $msg.= " \n"; $msg.= "2. Tipo de camiseta \n"; $msg.= "Tipo camiseta: ".$_POST['btipokmisa_txt']."\n"; $msg.= "Color camiseta: ".$_POST['bcolorkmisa_txt']."\n"; $msg.= " \n"; $msg.= "3. Formato de la letra \n"; $msg.= " A) Parte superior \n"; $msg.= " Tipo de letra: ".$_POST['bfuente_txt']."\n"; $msg.= " Color de letra: ".$_POST['bcolorfuente_txt']."\n"; $msg.= " Tamaño de letra: ".$_POST['btamañofuente']."\n"; $msg.= " B) Parte inferior \n"; $msg.= " Tipo de letra: ".$_POST['bfuente_txt2']."\n"; $msg.= " Color de letra: ".$_POST['bcolorfuente_txt2']."\n"; $msg.= " Tamaño de letra: ".$_POST['btamañofuente2']."\n"; $msg.= " \n"; $msg.= "4. Talla de la camiseta \n"; $msg.= "Talla: ".$_POST['btalla_txt']."\n"; $msg.= " \n"; $msg.= "Tercera compra:\n"; $msg.= " \n"; $msg.= "1. Texto de la camiseta \n"; $msg.= "Texto superior: ".$_POST['ckmisatxt_txt']."\n"; $msg.= "Texto inferior: ".$_POST['ckmisatxtbajo_txt']."\n"; $msg.= " \n"; $msg.= "2. Tipo de camiseta \n"; $msg.= "Tipo camiseta: ".$_POST['ctipokmisa_txt']."\n"; $msg.= "Color camiseta: ".$_POST['ccolorkmisa_txt']."\n"; $msg.= " \n"; $msg.= "3. Formato de la letra \n"; $msg.= " A) Parte superior \n"; $msg.= " Tipo de letra: ".$_POST['cfuente_txt']."\n"; $msg.= " Color de letra: ".$_POST['ccolorfuente_txt']."\n"; $msg.= " Tamaño de letra: ".$_POST['ctamañofuente']."\n"; $msg.= " B) Parte inferior \n"; $msg.= " Tipo de letra: ".$_POST['cfuente_txt2']."\n"; $msg.= " Color de letra: ".$_POST['ccolorfuente_txt2']."\n"; $msg.= " Tamaño de letra: ".$_POST['ctamañofuente2']."\n"; $msg.= " \n"; $msg.= "4. Talla de la camiseta \n"; $msg.= "Talla: ".$_POST['ctalla_txt']."\n"; $msg.= " \n";
Pues bien, la primera compra me da 'undefined', la segunda y la tercera funcionan correctamente.
¿Como es posible? el codigo es el mismo, solo cambian los datos que recibe.
Como digo mi desesperacion es critica.
Un saludo.