nombre
comentario
bien. cada uno de estos campos tiene lo siguiente:
/////////////////////////////////////////////////////////////////////
CAMPO NOMBRE:
Es un texto con estas propiedades:
-Var: nombre
CAMPO EMAIL:
Es un texto con estas propiedades:
-Var: email
CAMPO COMENTARIO:
Es un texto con estas propiedades:
-Var: comentario
////////////////////////////////////////////////////////////////////
en mi primer frame, tengo este A.S.:
Código PHP:
stop();
// compruebo que la dirección de email sea correcta
a =0;
// valido el email
function validate () {
if (email.length>=7) {
if (fromemailindexOf("@")>0) {
if ((email.indexOf("@")+2)<email.lastIndexOf(".")) {
if (email.lastIndexOf(".")<(email.length-2)) {
a = 1;
}
}
}
}
}
// chequeo que los campos no esten vacíos
function formcheck () {
validate ();
if (nombre= "" or email eq "" or comentario eq "" ) {
stop();
error = "Todos los Campos son Obligatorios.\n Por favor, cumpliméntelos de forma correcta";
} else {
emailcheck ();
}
}
// Chequeo el campo email con la función emailcheck, si es correcto, carga el archivo mail.php y se va al frame 2
function emailcheck (){
if (a != 0){
stop();
error = "El email introducido no es válido";
} else {
loadVariablesNum("mail.php", 0, "POST");
gotoAndStop(2);
}
}
Código PHP:
on (release) {
formcheck ();
}
Código PHP:
on (release) {
nombre="";
email="";
comentario="";
}
al darle al botón enviar sin escribir nada, me sale el mensaje "El email introducido no es válido" cuando el mensaje que debe salir primero es "Todos los Campos son Obligatorios.\n Por favor, cumpliméntelos de forma correcta" puesto que no hay ningún campo cumplimentado, todos están vacíos. una vez cumplimentado los campos, es cuando se debe chequear que el formato del email es correcto.
Pero es que además, sale una ventana de Salida (provocada quizás por el trace) donde aparecen el 0 y el 1 según vaya pulsando enviar. vamos, un jaleo. cuando aparece la ventana, entonces en el campo 'nombre' aparece "false".
como arreglo todo este jaleo? gracias a todos....
buff....qué lío....