Foros del Web » Creando para Internet » Flash y Actionscript »

problema con un formulario en PHP

Estas en el tema de problema con un formulario en PHP en el foro de Flash y Actionscript en Foros del Web. Hola.. tengo un formulario en flash con PHP.... (un amigo me lo envio.. yo no sé de este lenguaje) el formulario funciona bien, salvo que... ...
  #1 (permalink)  
Antiguo 08/01/2006, 14:10
 
Fecha de Ingreso: noviembre-2005
Mensajes: 32
Antigüedad: 12 años
Puntos: 0
Pregunta problema con un formulario en PHP

Hola..
tengo un formulario en flash con PHP.... (un amigo me lo envio.. yo no sé de este lenguaje)
el formulario funciona bien, salvo que...
Si quiero enviar un mail, lleno todos los campos del formulario pero me olvido de llenar por ejemplo el titulo y doy Enviar... se borra todo y me sale el mensaje de validacion, en el campo de mensaje, q dice: Dato necesario

Hay alguna forma de que ese mensaje salga en el campo que haga falta, sin que tenga que borrar los datos de todos los campos que se han llenado correctos?

Les envio el codigo que va en el frame del formulario en flash:
Muchas gracias...
Marlene




enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length) {if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {form_lv = new LoadVars();form_lv.nombre = nombre_txt.text;form_lv.mail = email_txt.text;form_lv.mensaje = mensaje_txt.text;form_lv.titulo = titulo_txt.text;form_lv.sendAndLoad("send.php", form_lv, "POST");mensaje_txt.text = "Enviando Mensaje..";nombre_txt.text = "";email_txt.text = "";titulo_txt.text = "";form_lv.onLoad = function() {trace("LLEGO");if (this.estatus == "ok") {mensaje_txt.text = "Tu mensaje fue enviado...";nombre_txt.text = "";email_txt.text = "";titulo_txt.text = "";} else {mensaje_txt.text = "Problemas con el servidor\nIntentalo de Nuevo";}};} else {email_txt.text = "Correo Invalido";}} else {email_txt.text = "Dato Necesario";nombre_txt.text = "Dato Necesario";titulo_txt.text = "Dato Necesario";mensaje_txt.text = "Dato Necesario";}};
borrar = function () { nombre_txt.text = "";email_txt.text = "";mensaje_txt.text = "";titulo_txt.text = "";};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
  #2 (permalink)  
Antiguo 09/01/2006, 08:04
Avatar de turco_7  
Fecha de Ingreso: diciembre-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.044
Antigüedad: 14 años
Puntos: 19
hola .. por lo que leo ... tu problema no es con PHP .. es con FLASH .. o mejor dicho con Action Script ... seria mejor que algun MOD te mueva al foro de FLASH.... yo por lo menos hace mucho que deje Flash ... y no recuerdo mucho ...suerte !!!
__________________
Mi Blog http://turco7.blogspot.com
Usuario Linux : 404289
Mi última página: http://www.digitalservicecba.com.ar - Reparacion de camaras digitales!
  #3 (permalink)  
Antiguo 09/01/2006, 10:26
 
Fecha de Ingreso: abril-2005
Mensajes: 372
Antigüedad: 12 años, 7 meses
Puntos: 0
Probá este código (lo probe y funciona). Leelo así entendés las modificaciones que le hice, que solo fueron agregarle alguna condiciones y sacrle el else que encerraba todos los campos
Código:
enviar = function () { 
if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length) {
	if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
		form_lv = new LoadVars();
		form_lv.nombre = nombre_txt.text;
		form_lv.mail = email_txt.text;
		form_lv.mensaje = mensaje_txt.text;
		form_lv.titulo = titulo_txt.text;
		form_lv.sendAndLoad("send.php", form_lv, "POST");
		mensaje_txt.text = "Enviando Mensaje..";
		nombre_txt.text = "";
		email_txt.text = "";
		titulo_txt.text = "";
		form_lv.onLoad = function() {
			trace("LLEGO");
			if (this.estatus == "ok") {
				mensaje_txt.text = "Tu mensaje fue enviado...";
				nombre_txt.text = "";
				email_txt.text = "";
				titulo_txt.text = "";
				} else {mensaje_txt.text = "Problemas con el servidor\nIntentalo de Nuevo";}
				};
				} else {email_txt.text = "Correo Invalido";}
				} else if(email_txt.text.length==""){
					email_txt.text = "Dato necesario";
				} else if(nombre_txt.text ==""){
					nombre_txt.text = "Dato Necesario";
				} else if(titulo_txt.text ==""){
					titulo_txt.text = "Dato Necesario";
				} else if(mensaje_txt.text ==""){
					mensaje_txt.text = "Dato Necesario";
				}
					
				};
borrar = function () { 
nombre_txt.text = "";
email_txt.text = "";
mensaje_txt.text = "";
titulo_txt.text = "";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Suerte!!
  #4 (permalink)  
Antiguo 15/01/2006, 18:32
 
Fecha de Ingreso: noviembre-2005
Mensajes: 32
Antigüedad: 12 años
Puntos: 0
resulta tu codigo!!! gracias

Hola !!
muchas gracias..
yo habia puesto este mensaje en foro PHP.. y no lo encontraba.. y esq me habian movido...

he probado el codigo... y funciona!! tengo q aprender por lo menos a interpretar este lenguaje... pork para mi es chino...

gracias...

P.D: como has hecho para poner el codigo en una casilla con scroll?
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:55.