Comunidad de diseño web y desarrollo en internet online

Crear un formulario

Citar            
MensajeEscrito el 29 Dic 2006 04:18 pm
Hola.... vereis..estoy intentando crear un formulario en Flash MX 2004. He mirado libros y tb vuestro tutorial. Aun asi debo estar haciendo algo mal ya que no lo consigo. Haber si alguien m podria decir como exactamente q codigo y donde tengo q poner para conseguir q se mande el formulario a una direccion de correo.
Muchas gracias

Por fran26

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 29 Dic 2006 05:21 pm
como esta en el tutorial.
postea tu error asi se te ayuda desde lo que ya tenes hecho

Por Mariux

BOFH

7756 de clabLevel

28 tutoriales
15 articulos

Genero:Femenino   Héroes Editores

Diseñadora & ilustradora

firefox
Citar            
MensajeEscrito el 29 Dic 2006 05:27 pm
Has creado la pagina PHP?
Has comprobado que tu servidor tenga la funcion de php?

Por guiem

29 de clabLevel



Genero:Masculino  

safari
Citar            
MensajeEscrito el 29 Dic 2006 07:29 pm
mira,
crea cuatro campos de introduccion de texto y ponles nombre: "n", "e", "t", y "m"
y uno de texto dinamico de nombre "stat"; tb crea dos botones uno para enviar de nombre "snd", y otro para borrar de nombre "clr";
y pon este codigo en un fotograma de tu peli

Código :

/*********************************************/
/*                   CÓDIGO                  */
/*               ©  TR3S DESIGN              */   
/*                DE LIBRE USO               */  
/*********************************************/


//---------------------- boton enviar y validaciones
snd.onRelease = function () {
   
   ok = 0;                                        //variable bandera
   arroba = e.text.indexOf("@");                  //nos fijamos si hay arroba
   punto = e.text.indexOf(".");                   //nos fijamos si hay punto
   
   if(n.text == ".: nombre" || n.text == ""){     //si esta vacio o queda escrito el titulo, da error
      n.text = "escriba un nombre";              //sino da ok = 1 y para
      n.borderColor = 0x990000;
      ok = 1;
      }
   if(m.text == ".: mensaje" || m.text == ""){    //si esta vacio o queda escrito el titulo, da error
      m.text = "complete el campo";              //sino da ok = 1 y para
      m.borderColor = 0x990000;
      ok = 1;
      }
   if(t.text == ".: teléfono" || t.text == ""){    //si esta vacio o queda escrito el titulo, da error
      t.text = "teléfono inválido";               //sino da ok = 1 y para
      t.borderColor = 0x990000;
      ok = 1;
      }
   if (arroba < 1 && punto < 1){                   //si esta vacio o queda escrito el titulo, da error
      e.text = "e-mail inválido";                 //sino da ok = 1 y para
      e.borderColor = 0x990000;
      ok = 1;
      }   
   if(ok == 0){                                    //si ok = 0, o sea q esta todo bien
      envia();                                    //llamamos a la funcion envia()
      
      s.border = true;                            //y habilitamos la propiedad border y omstramos q el mensaje se envio correctamente
       s.borderColor = 0x003366
       s.text = "Mensaje enviado";
   }
}

//---------------------- boton borrar
clr.onRelease = function () {
   borrar();
   
   
}

//--------------------- función de enviado de datos
function envia() {
   
   //creamos un objeto para enviar al q le asignamos los valores de nustras variables
   enviar = new LoadVars();
   enviar.nombre = n.text;
   enviar.email = e.text;
   enviar.tel = t.text;
   enviar.mensaje = m.text;
   
   enviar.onLoad = function(success) {
      borrar();
      };
   
   //               este es el archivo php
   enviar.sendAndLoad("envia_datos.php", enviar, "POST");
}

//-------------------- función para resetear los campos
function borrar (){
   n.text = ".: nombre";
   e.text = ".: e-mail";
   t.text= ".: teléfono";
   m.text = ".: mensaje";
   s.text = "";
   s.border = false;
   
   n.borderColor = 0x003366 
   e.borderColor = 0x003366 
   t.borderColor = 0x003366 
   m.borderColor = 0x003366 
   
}

//|||||||||||||||||||||||||    ESTILOS    |||||||||||||||||||||||||||||||||||||

//------------------ estilo nombre

n.text = ".: nombre";
n.border = true;                               //habilitamos la propiedad border
n.background = true;                           //tambien la prpiedad background
n.borderColor = 0x003366                       //le damos el color al borde, en este caso azul
n.backgroundColor = 0xFFFFFF                   //el color al fondo, aqui blanco
n.onSetFocus = function(){                     //onSetFocus evento al hacer click en el campo
   n.backgroundColor = 0xDDDDDD               //cambiamos los colores de fondo y borde
   n.borderColor = 0x003366
   n.text = "";                               //limpiamos el campo
}
n.onKillFocus = function(){                    //onKillFocus evento al hacer click fuera del campo
   n.backgroundColor = 0xFFFFFF               //restauramos los colores originales
   n.borderColor = 0x003366
   if(n.text == ""){                          //si ha quedado vacio restauramos el titulo
       n.text = ".: nombre";
   }
}

//------------------ estilo e-mail

e.text = ".: e-mail";
e._y = n._y + 25;                             //ubicamos el campo en relacion al campo q este por encima
e.border = true;                              //y se repite lo mismo en los demas campos
e.background = true;
e.borderColor = 0x003366
e.backgroundColor = 0xFFFFFF
e.onSetFocus = function(){
   e.backgroundColor = 0xDDDDDD
   e.borderColor = 0x003366
   e.text = "";
}
e.onKillFocus = function(){
   e.backgroundColor = 0xFFFFFF
   e.borderColor = 0x003366
   if(e.text == ""){
      e.text = ".: e-mail";
   }
}

//---------------- estilo teléfono

t.text= ".: teléfono";
t.restrict = "0-9";
t._y = e._y + 25;
t.border = true;
t.background = true;
t.borderColor = 0x003366
t.backgroundColor = 0xFFFFFF
t.onSetFocus = function(){
   t.backgroundColor = 0xDDDDDD
   t.borderColor = 0x003366
   t.text = "";
}
t.onKillFocus = function(){
   t.backgroundColor = 0xFFFFFF
   t.borderColor = 0x003366
   if(t.text == ""){
      t.text= ".: teléfono";
   }
}

//------------------ estilo mensaje

m.text = ".: mensaje";
m._y = t._y + 25;
m.border = true;
m.background = true;
m.borderColor = 0x003366
m.backgroundColor = 0xFFFFFF
m.onSetFocus = function(){
   m.backgroundColor = 0xDDDDDD
   m.borderColor = 0x003366
   m.text = "";
}
m.onKillFocus = function(){
   m.backgroundColor = 0xFFFFFF
   m.borderColor = 0x003366
   if(m.text == ""){
      m.text = ".: mensaje";
   }
}


luego crea un archivo PHP llamado "envia_datos.php" con el sig. codigo:

Código :

<?php
extract($_POST);

$MailTo="[email protected]"; //<----------------- MAIL
$dia=date("m.d.Y");
$hora=date("H:i:s");
$contenido="
El Mensaje se Envio el  $dia a las $hora:\n\n
----------------------------------------------------------------------------\n
Nombre $nombre\n                                                        //<-------variables desde flash
E-mail: $email\n
Teléfono: $tel\n
----------------------------------------------------------------------------\n
Mensaje: $mensaje\n
----------------------------------------------------------------------------\n
";
mail($MailTo, "$subject (de $nombre $apellido)", $contenido, "From: $email");
?>


espero te sirva :wink:

Por nkd

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 30 Dic 2006 07:28 pm
y se veria algo asi
www.tr3sdesign.com.ar/dwn/form.html

Por nkd

11 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 02 Ene 2007 11:43 am
Gracias por vuestra ayuda.... el problema q tengo ademas es q el servidor en el q va a estar la pagina en cuestion no soporta php, por lo q necesitaria alguna otra solucion. Muchas gracias

Por fran26

11 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Abr 2008 05:19 pm
hola, he seguid paso a paso lo que me dicen aqui pero los botones no me funcionan no se porque

gracias

Por zapatones_carmesi

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 13 Feb 2009 03:45 pm
Graaaaciaaas!! No sabes lo agradecido que estoy a tu aporte.. No hay en otro lado alguien tan claro como vos chabón! Gracias de corazon

Por bareboy

1 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Feb 2009 11:21 pm
hey loco!!!!

que requetebien :lol:

no, en serio mas claro no canta el gallo, muchas gracias... ahora solo falta ver si me funciona montado en el servidor... una preguntita... voy a sonar lo mas ignorante de este mundo pero....

¿se hace eso, y se monta todo en el servidor y ya???

gracias por todo (again)

Por Phixin

4 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 May 2009 02:59 am
hola! antes q nada, mil gracias x el tutorial, me sirvio muchisimo!
lo aplique a mi gusto y quedo perfecto... el problema es q no me funciona... mi servidor tiene soporte para php... pero cuando hago todos los pasos, me aparece "mensaje enviado" pero nunca me llega el mail
Cual puede ser el problema?
muchas gracias!

Por gabymorrison

3 de clabLevel



 

firefox

 

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