que tal? bueno... por aqui con algo de dudas. En realidad no se bien donde postear este tema asi es que comienzo por aqui con la parte del AS que estoy viendo. Esto va asì:
Estoy viendo como enviar variables de un formulario en flash y grabarlas en una DB de MySQL. Para este tema estoy viendo un script que capturè y que pense que me serviria de guia, pero la verdad es que me està trayendo algunas complicaciones. Es un formulario de registro que tiene algunas particularidades bastate buenas pero lo que en realidad me preocupa es saber si la forma en que se envian las variables es la correcta o no, les pego el codigo:
Código:
Algo que no logro entender es lo siguiente: Cada vez que ingreso un registro nuevo se crea una nueva linea dentro de mi tabla registro, esto lo puedo ver porque el campo id se incrementa, pero los demas campos: nombre, apellido, email, user y pass aparecen vacios como si nada hubiera grabado. Alguien podria comentarme si el codigo està bien o si tiene algun error que se me estè escapando? Si es necesaria mas data del fla solo resta decirlo! Desde ya muchas gracias a todos por la ayuda que me puedan brindar.Selection.setFocus(c1); c1.tabIndex = 1; c2.tabIndex = 2; c3.tabIndex = 3; c4.tabIndex = 4; c5.tabIndex = 5; function enviarRegistro():Void { if (nombre.length<=2) { n1.textColor = 0xff0066; Selection.setFocus(c1); alarma = "completar campo nombre"; } else if (apellido.length<=2) { Selection.setFocus(c2); n2.textColor = 0xff0066; alarma = "completar campo apellido"; } else if (email == undefined || email.indexOf("@")<1 || email.indexOf(".", -1)<3) { n3.textColor = 0xff0066; alarma = "completar campo e mail"; Selection.setFocus(c3); } else if (user.length<=2) { n4.textColor = 0xff0066; alarma = "completar campo user"; Selection.setFocus(c4); } else if (pass.length<=2) { n5.textColor = 0xff0066; alarma = "completar campo pass"; Selection.setFocus(c5); } else { var enviarInfo:LoadVars = new LoadVars(); var recibirRtta:LoadVars = new LoadVars(); enviarInfo.elNombre = nombre; enviarInfo.elApellido = apellido; enviarInfo.elEmail = email; enviarInfo.elUser = user; enviarInfo.elPass = pass; enviarInfo.sendAndLoad("registro.php", recibirRtta); recibirRtta.onLoad = function() { alarma = this.respuesta; play(); } } } function borrarRegistro():Void { alarma = ""; Selection.setFocus(c1); c1.textColor = 0; c2.textColor = 0; c3.textColor = 0; nombre = ""; apellido = ""; email = ""; } stop();
Slds,
JoseA