Comunidad de diseño web y desarrollo en internet online

Form

Citar            
MensajeEscrito el 11 Dic 2008 03:28 pm
he creado un pequeño formulario, y en el botón de envío he puesto este código y no me funciona. Llevo tiempo dándole vueltas y no lo consigo.

Código :

on (release) {   
if (Empresa.text == "" || Contacto.text == "" || Telefono.text == "" || Email.text == "" || Comentario.text == "" {
trace ("Hay campos obligatorios sin rellenar. Por favor, revise el formulario.");   
} else {      
   getURL("http://cgi.dominio.com/formmail.pl", "_self", "POST");      
   trace ("Formulario enviado.");  
}}


Espero me ayuden.
Un saludo.

Por igartzi

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 03:41 pm
Ese codigo lo has copiado y pegado aca? No se si sera el problema esto, pero en el codigo que has posteado falta cerrar el parentesis despues de

Código ActionScript :

|| Comentario.text == "" {


deberia estar asi

Código ActionScript :

|| Comentario.text == "" ) {

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

msie7
Citar            
MensajeEscrito el 11 Dic 2008 03:44 pm
Es cierto, falta el paréntesis, pero aun y todo no funciona.

Alguna sugerencia?

Un saludo.

Por igartzi

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:13 pm
Bueno otro error es el getURL, trata cambiando eso a:

Código ActionScript :

loadVariables("http://cgi.dominio.com/formmail.pl", "POST");

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:16 pm
Aah y a tus campo texto ponle nombre de variable a cada uno, ahi en propiedades de texto hay un campo Var, porque esos nombres de variables son los que se envian al lado servidor, si sólo tienen nombre de instancia no van a pasar.

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:24 pm
Gracias por contestar drarock.

En realidad el formulario funciona correctamente con:

Código :

on (release) {   
   getURL("http://cgi.dominio.com/formmail.pl", "_self", "POST");      
}


Cundo pongo la validación es cuando no funciona. No hace absolutamente nada cuando clico en enviar.

Un saludo y gracias.

Por igartzi

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:26 pm
A ya, bueno segun el codigo los campos de texto estan al mismo nivel del boton, es asi? no estan metidos dentro de otro movie clip? Quiza es la ruta hacia los campos de texto.

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 11 Dic 2008 04:42 pm
Los campos de texto y el botón están en el mismo nivel.

Si quieres, si me das un mail, te mando el fla.

Un saludo y gracias.

Por igartzi

33 de clabLevel



 

firefox
Citar            
MensajeEscrito el 11 Dic 2008 05:26 pm
Creo que es la version de flash player, mira borra todo el codigo que pusiste dentro del boton, y lo pasamos al primer fotograma donde tendrias asi:

Código ActionScript :

var recipient="[email protected]";
var subject="formulario";


enviar.onRelease = function() {   
if (Empresa.text == "" || Contacto.text == "" || Telefono.text == "" || Email.text == "" || Comentario.text == "") {
trace ("Hay campos obligatorios sin rellenar. Por favor, revise el formulario.");   
} else {      
    loadVariables("http://cgi.dominio.com/formmail.pl", "POST");      
   trace ("Formulario enviado.");  
}}

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 11 Dic 2008 05:39 pm
A ya vi porque no funciona tu codigo original, es que le habias puesto un Linkage a tu boton, eso hace que solo lo llames por ese nombre Identifier con el action script, por eso ya no funcionaba la accion directamente al boton. Si le quitas el linkage si funciona tu codigo.

Por drarock

Claber

705 de clabLevel

3 tutoriales

Genero:Femenino  

Lima, Peru

firefox
Citar            
MensajeEscrito el 11 Dic 2008 07:11 pm
Muchas gracias drarock. He quitado el linkages y listo

Un saludo.

Por igartzi

33 de clabLevel



 

firefox

 

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