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

Validación

Estas en el tema de Validación en el foro de Flash y Actionscript en Foros del Web. Como hago para hacer una validacion del formulario de contacto, por que veo en mi web que aun teniendo los campos vacios, se puede mandar ...
  #1 (permalink)  
Antiguo 12/03/2008, 18:59
Avatar de sergio87  
Fecha de Ingreso: octubre-2007
Ubicación: Buenos Aires
Mensajes: 323
Antigüedad: 10 años, 1 mes
Puntos: 8
Validación

Como hago para hacer una validacion del formulario de contacto, por que veo en mi web que aun teniendo los campos vacios, se puede mandar el mail..

ayuda!

1 - codigo enviar

Código:
function enviar() {
	trace(t_nombre.text);
	datos_email.nombre =t_nombre.text;
	datos_email.email =t_email.text;
	datos_email.texto =t_texto.htmlText;
	//
	datos_email.estado ="";
	datos_email.onLoad = function() {
	trace(this);
	trace(this.estado);
	if (this.estado == "enviado") {
	gotoAndStop(3);
	} else {
	gotoAndStop(4);
	}
	};
	datos_email.sendAndLoad("enviar_email.php", datos_email, "post");
	gotoAndStop(2)
	}
2 - codigo

Código:
System.useCodepage = false;
if(datos_email==null){
datos_email = new LoadVars();
datos_email.nombre ="";
datos_email.email ="";
datos_email.texto ="";
datos_email.estado ="";
}
//
t_nombre.text=datos_email.nombre;
t_email.text=datos_email.email;
t_texto.htmlText=datos_email.texto;
this.b_enviar.onPress = enviar;
stop();
saludos!
  #2 (permalink)  
Antiguo 12/03/2008, 22:36
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 13 años, 8 meses
Puntos: 78
Re: Validación

Siempre que usas códigos no debes copiarlos, es mejor entender el porque, este según tu pregunta seguro lo copiaste sin saber el motivo de cada cosa :)

Igualmente este código que usas (el 1), esta bastante complicado y envía a algunos frames que no sabemos lo que tienes, pero en lineas generales el control lo haces con IFs, esto es luego de obtener el valor y antes de llamar tu php de envio haces ifs asi:

if (t_nombre.text.length < 1) { // uno o lo que consideres valido para un nombre
// desplegar mensaje de error
}

y así un if por cada campo.
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #3 (permalink)  
Antiguo 13/03/2008, 08:23
Avatar de sergio87  
Fecha de Ingreso: octubre-2007
Ubicación: Buenos Aires
Mensajes: 323
Antigüedad: 10 años, 1 mes
Puntos: 8
Re: Validación

Gracias, lo voy a probar..

y copie el código porque sino despues me dicen que no entienden mi pregunta y necesitan el código.. por eso esta ahi

saludos!!
  #4 (permalink)  
Antiguo 13/03/2008, 08:58
Avatar de elquique  
Fecha de Ingreso: marzo-2004
Ubicación: Florida, Uruguay
Mensajes: 2.495
Antigüedad: 13 años, 8 meses
Puntos: 78
Re: Validación

No Sergio, eso esta bien que nos copies el código para poder entenderte !!

Yo me refería a que estas utilizando un código de formulario en tu Flash que seguramente copiaste de algún sitio o tutorial sin fijarte para que sirve cada linea :)

Pero bueno no importa intenta realizar esos IFs para validar y cualquier cosa por acá andamos ;)

Acá tienes un Formulario de contacto Flash con Validación, y también la explicación de como Enviar formulario de contacto vía email con PHP.
__________________
Blog Jorge Oyhenard | Tutoriales Photoshop
  #5 (permalink)  
Antiguo 13/03/2008, 20:00
Avatar de sergio87  
Fecha de Ingreso: octubre-2007
Ubicación: Buenos Aires
Mensajes: 323
Antigüedad: 10 años, 1 mes
Puntos: 8
Re: Validación

Gracias, ahora entro y probaré las opciones..

saludos!
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 01:30.