Comunidad de diseño web y desarrollo en internet online

Problemas con botón "enviar"...

Citar            
MensajeEscrito el 11 May 2006 05:33 pm
Saludos!...

He hecho un formulario basado en el tutorial de Cristalab; no obstante, tengo un problema con el botón para enviar el correo. El botón contiene la siguiente información:

on (release) {
if (!Title.length) {
emailstatus = "Please, choose one courtesy titles";
} else if (!yourname.length) {
emailstatus = "Please write your name";
} else if (!youremail.length || youremail.indexOf("@") || youremail.indexOf(".")) {
EmailStatus = "Please write an e-mail address valid";
} else if (!yourmessage.length) {
emailstatus = "Please, write your message";
} else {
loadVariablesNum("sendmail.php", "0", "POST");
emailstatus = "";
play();
}
}


El problema es que al probarlo se queda "congelado" en la parte de la validación del E-mail, incluso insertando un Email correcto.
En qué podré estar fallando?...

Gracias por vuestra ayuda!...

Por andrewp

54 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 12 May 2006 04:51 am
tu campo de texto es : "youremail" cierto???? y ademas prueba usando el loadVars ..

Por davo25

183 de clabLevel



 

Lima - Peru

msie
Citar            
MensajeEscrito el 12 May 2006 05:02 am
La función LoadVarsNum() sirve para cargar variables y NO para enviarlas. En este caso, POST es un parámetro no válido en la función:

loadVariablesNum("sendmail.php", "0", "POST");

Te recomiendo utilizar LoadVars. Precisamente en mi sitio web he publicado un ejercicio para enviar y recibir variables utilizando la función LoadVars():
http://www.washeebo.com/sargento/02_flsh/0221/0221.php

Saludos

Sargento
http://sargento.washeebo.com

Por Sargento

14 de clabLevel



 

Guadalajara, México

firefox
Citar            
MensajeEscrito el 12 May 2006 10:13 am
Gracias por vuestras respuestas.
Además de tener en cuenta vuestros comentarios, me percaté en cambiar la línea

} else if (!youremail.length && youremail.indexOf("@") && youremail.indexOf(".")) {


por esta otra:

} else if (!youremail.length || youremail.indexOf("@") == -1 || youremail.indexOf(".") == -1) {


Ahora solo resta ponerlo en red para que funcione. Gracias por todo!... :wink:

Por andrewp

54 de clabLevel



Genero:Masculino  

firefox

 

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