Comunidad de diseño web y desarrollo en internet online

AYUDA CON FORMULARIO EN FLASH Y PHP

Citar            
MensajeEscrito el 31 Ene 2008 04:44 am
:D

Hola a todos un saludo
Necesito un formulario en flash y php. Aca en la pagina encontre unos muy buenos, pero encontre en la web uno en particular que me agrada.
pues bien tengo en archivo *.FLA y el proglema es que no tengo el archivo *PHP.
espero alguien me ayude a crearlo ese archivo en *.PHP.
aqui esta el codigo del *.FLA y mas abajo la URL para descargar el archivo

gracias


// código en fotograma 1 de formulario_mc
// colores empleados en el formulario
colorCampos = 0x506682;
colorFondo = 0x254063;
colorDestacado = 0x112142;
resetCampos(); //definida más abajo
// aparece seleccionado el nombre de inicio.
nombre.backgroundcolor = colorDestacado;
Selection.setFocus("nombre");
nombre.tabIndex = 1;
email.tabIndex = 2;
localidad.tabIndex = 3;
empresa.tabIndex = 4;
tel.tabIndex = 5;
consulta.tabIndex = 6;
// cuando seleccionamos un campo movemos
// las flechitas
nombre.onSetFocus = function() {
moverMarker(155, this);
};
email.onSetFocus = function() {
moverMarker(202, this);
};
localidad.onSetFocus = function() {
moverMarker(249, this);
};
empresa.onSetFocus = function() {
moverMarker(297, this);
};
tel.onSetFocus = function() {
moverMarker(344, this);
};
consulta.onSetFocus = function() {
moverMarker(391, this);
};
// constantes globales para realizar el
// movimiento elástico de la flecha
_global.f2 = 0.5;
_global.r2 = 0.3;
// función para mover las flechitas y
// colorear el campo seleecionado
moverMarker = function (guiaV, campo) {
resetCampos();
campo.backGroundColor = colorDestacado;
marker.onEnterFrame = function() {
marker._y = marker.guia;
marker.Yevel = marker.Yevel*f2+(guiaV-marker.guia)*r2;
marker.guia += marker.Yevel;
if (marker._y == guiaV) {
campo.backGroundColor = colorDestacado;
delete marker.onEnterFrame;
}
};
};
// inicializa el aspecto de los campos
function resetCampos() {
nombre.border = true;
nombre.borderColor = colorCampos;
email.border = true;
email.borderColor = colorCampos;
localidad.border = true;
localidad.borderColor = colorCampos;
empresa.border = true;
empresa.borderColor = colorCampos;
tel.restrict = "0-9+"; //sólo numeros
tel.border = true;
tel.borderColor = colorCampos;
consulta.border = true;
consulta.borderColor = colorCampos;
nombre.background = true;
nombre.backgroundcolor = colorFondo;
email.background = true;
email.backgroundcolor = colorFondo;
localidad.background = true;
localidad.backgroundcolor = colorFondo;
empresa.background = true;
empresa.backgroundcolor = colorFondo;
tel.background = true;
tel.backgroundcolor = colorFondo;
consulta.background = true;
consulta.backgroundcolor = colorFondo;
}

/////////////////////// EXPLICACACION
// código en fotograma 1 de submitForm_mc
function avisar(msg) {
count = 0;
mensaka = msg;
telon.gotoAndStop(1);
warning = "";
this.onEnterFrame = function() {
this.warning += mensaka.charAt(count);
count++;
if (count == mensaka.length) {
telon.play();
delete this.onEnterFrame;
}
};
}






//////////////////////// COMPROBACIONES
// funciones globales, podemos definirlas donde queramos
// por ejemplo en la línea de tiempo principal
// función para comprobar si un campo está en blanco
_global.isBlank = function(valor) {
if (valor == "" || valor == undefined || valor == null || valor.length<1) {
return true;
} else {
return false;
}
};
// función para validar el email ------------------------------------------
_global.isMail = function(arg) {
// compruebo que no este vacía la cadena exaustivamente
if (arg == "" || arg == null || arg == "null" || arg == undefined || arg == "undefined") {
return false;
// trace("cadena vacía");
// compruebo si hay una arroba y solo una
} else if (arg.indexOf("@") == -1 || arg.indexOf("@") != arg.lastIndexOf("@")) {
return false;
// trace("núm de @ erróneo");
} else {
// dividimos la direccion en usuario y dominio
var partes = arg.split("@");
var usuario = partes[0];
var dominio = partes[1];
// compruebo usuario
if (usuario.length<1) {
return false;
// trace("usuario vacío");
} else {
// compruebo si hay algún carácter raro
var caracteresProhibidos = new Array("º", "ª", "!", "#", "$", "%", "&", "¬", "/", "(", ")", "=", "?", "¿", "¡", ",", ";", ":", "[", "]", "{", "}", "á", "é", "í", "ó", "ú", "Á", "É", "Í", "Ó", "Ú");
var numCaracteresProhibidos = 0;
for (var k = 0; caracteresProhibidos[k]; k++) {
if (usuario.indexOf(caracteresProhibidos[k]) != -1) {
numCaracteresProhibidos++;
}
}
if (numCaracteresProhibidos>0) {
// trace("caracteres prohibidos encontrados");
return false;
// compruebo dominio
} else if (dominio.indexOf(".") == -1 || dominio.length<1) {
return false;
// trace("núm de puntos erróneo en dominio");
} else {
var partes_dominio = dominio.split(".");
var extension = partes_dominio[partes_dominio.length-1];
// compruebo que el dominio tenga como mínimo 3 chr antes del punto
if (dominio.length-extension.length<4) {
// trace("dominio menor de 3 chr");
return false;
} else if (extension.length<2 || extension.length>4) {
// trace("longitud de extension errónea");
return false;
} else {
//trace("mail correcto");
return true;
}
}
}
}
};


///////////////////////////////////VALIADACION
onClipEvent (load) {
function enviarFormulario() {
// compruebo que el campo nombre y apellidos no esté vacío
if (isBlank(nombreV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Nombre y Apellidos");
Selection.setFocus("nombreV");
Selection.setSelection(0, 0);
} else {
// compruebo que el correo electrónico no esté vacío
if (isBlank(emailV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Correo Electrónico");
Selection.setFocus("emailV");
Selection.setSelection(0, 0);
} else {
// compruebo que el correo electrónico esté bien escrito
if (!isMail(emailV)) {
_parent.submitForm_mc.avisar("El campo Correo Electrónico no es correcto");
Selection.setFocus("emailV");
Selection.setSelection(0, emailV.length);
} else {
// como localidad y empresa y teléfono no son obligatorios no compruebo nada
if (isBlank(consultaV)) {
_parent.submitForm_mc.avisar("Es necesario rellenar el campo Consulta");
Selection.setFocus("consultaV");
Selection.setSelection(0, 0);
} else {
if (isBlank(telV)) {
datosUser.telefono = "No cumplimentado";
} else {
datosUser.telefono = telV;
}
if (isBlank(localidadV)) {
datosUser.localidad = "No cumplimentado";
} else {
datosUser.localidad = localidadV;
}
if (isBlank(empresaV)) {
datosUser.empresa = "No cumplimentado";
} else {
datosUser.empresa = empresaV;
}
datosUser.nombre = nombreV;
datosUser.email = emailV;
datosUser.consulta = consultaV;
datosUser.sendAndLoad("tuASP.asp", respuesta, "POST");
// el asp debe responder error=0 si el envío se hizo bien
}
}
}
}
}
}



////////////////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////////////////
LA URL PARA DESCARGAR EL *.FLA


http://rapidshare.com/files/87984188/formulario.fla.html



Espero su ayuda GRACIAS
:)

Por miguel_fox

31 de clabLevel



 

msie7
Citar            
MensajeEscrito el 21 May 2009 01:05 am
Hola disculpa ya resolviste este problema , ya que yo tengo el mismo y no se como hacerlo si ya lo tienes me puedes escribir si no es mucha molestia?

GRacias

[email protected]

Por pacrosoft

0 de clabLevel



 

msie7

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.