Comunidad de diseño web y desarrollo en internet online

AYUDA! Formulario Flash con distintos destinatarios (mails)

Citar            
MensajeEscrito el 25 Sep 2007 05:00 pm
Hola... he estado buscando en toda la Web tutoriales de Formularios hechos en Flash con posibilidad de enviar a distintos destinatarios (maiks) con ComboBox... y con programacion PHP, he encontrado uno, pero no me funciona y no he entendido mucho como hacer para esas variables. Si encontre como agregar un combobox con varias opciones, pero no DE ENVIAR A DISTINTOS MAILS... es decir: tengo un form donde la persona elige enviar a una suc o a otra (Son 4 en total).
Les agradeceria cualquier ayuda!! Desde ya muchas gracias!
Saluditos!

Flor.

Por florgl

6 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 01 Oct 2007 02:10 am
Hola... alguno q me pueda ayudar con este Form??? no encuentro por ningun lado de la Web. Le estaría agradecida!!!!
Saludos!!
Flor.

Por florgl

6 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 01 Oct 2007 02:33 am
probablemente no te funcione porque tenes que instalarle un Apache, o algo por el estilo a tu PC

Por UliK

15 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 01 Oct 2007 02:47 am
Básicamente lo que necesitas es programar un conidcional en el PHP, yo recomiendo un switch que evalúe la variable que contiene el valor del combobox y que, según cada caso llene otra variable con la dirección de correo que corresponda. Algo así:

Código :

switch($_POST["destinatario"]){
    case "central":
         $email = "[email protected]";
         break;
    case "sucursal_1":
         $email = "[email protected]";
         break;
    case....
}


y en la función "mail" colocas:

Código :

mail($email, $asunto, $mensaje, $cabeceras);

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 01 Oct 2007 02:47 pm
Hola muchas gracias por contestar... hice todo lo que me dijsite... pero no me funciona. Es decir no me envia los mails! q podra ser? Gracias!!

Por florgl

6 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 25 Oct 2007 02:07 am
Hola.... perdon la molestia nuevamente... pero ya ven que anduve dnado y vueltas y vueltas, y no encuentro nada :(. Al trabajo lo tengo que entregar urgentisimo... asi que si alguno tiene idea.... o si bien hay algun tutorial para lo que pido más arriba (y me lo pasé de largo) Se lo agradecería muchisimo!!! Muchas gracias de ante mano!.

Por florgl

6 de clabLevel



Genero:Femenino  

msie7
Citar            
MensajeEscrito el 25 Oct 2007 03:25 pm
ok gracias por la informacion justo estaba buscando sobre este tema , pero hice lo que dice arriba pero no envia

Por cota

Claber

149 de clabLevel



 

msie
Citar            
MensajeEscrito el 25 Oct 2007 04:54 pm
¿Puedes postear el código que usas para enviar?

Por The Fricky!

Presidente

6168 de clabLevel

3 tutoriales
8 articulos

Genero:Masculino   Bastard Operators From Hell Héroes

Piccola Venezia...

firefox
Citar            
MensajeEscrito el 25 Oct 2007 06:28 pm
bueno hice unos pasos con una ayuda de otra persona, pero tampoco anda... hice esto.
Puse un combobox (destino):

Código :

destino.addItemAt(0, "Información", 0);
destino.addItemAt(1, "Administración", 0);
destino.addItemAt(2, "Ventas", 0);
destino.addItemAt(3, "Gerencia", 0);

Después tengo la funcion enviar y utilizé varios php con los distintos mails:

Código :

function enviar1() {
   enviar1 = new LoadVars();
   enviar1.nombre = nombre;
   enviar1.telefono = telefono;
   enviar1.MailFrom = MailFrom;
   enviar1.direccion = direccion;
   enviar1.mensaje = mensaje;
   enviar1.onLoad = function (success) {
      status = "Su Mensaje fue enviado a Información";
      borrar();
   };
   enviar1.sendAndLoad("form_01.php", enviar1, "POST");
}
///_________________________________________
function enviar2() {
   enviar2 = new LoadVars();
   enviar2.nombre = nombre;
   enviar2.telefono = telefono;
   enviar2.MailFrom = MailFrom;
   enviar2.direccion = direccion;
   enviar2.mensaje = mensaje;
   enviar2.onLoad = function(success) {
      status = "Su Mensaje fue enviado a Administración";
      borrar();
   };
   enviar2.sendAndLoad("form_02.php", enviar2, "POST");
}
///_________________________________________
function enviar3() {
   enviar3 = new LoadVars();
   enviar3.nombre = nombre;
   enviar3.telefono = telefono;
   enviar3.MailFrom = MailFrom;
   enviar3.direccion = direccion;
   enviar3.mensaje = mensaje;
   enviar3.onLoad = function(success) {
      status = "Su Mensaje fue enviado a Ventas";
      borrar();
   };
   enviar3.sendAndLoad("form_03.php", enviar3, "POST");
}
///_________________________________________
function enviar4() {
   enviar4 = new LoadVars();
   enviar4.nombre = nombre;
   enviar4.telefono = telefono;
   enviar4.MailFrom = MailFrom;
   enviar4.direccion = direccion;
   enviar4.mensaje = mensaje;
   enviar4.onLoad = function(success) {
      status = "Su Mensaje fue enviado a Gerencia";
      borrar();
   };
   enviar4.sendAndLoad("form_04.php", enviar4, "POST");
}
///_________________________________________

Entonces copié y renombre los archivos:
form_01.php
form_02.php
form_03.php
form_04.php

Donde en cada está la direccion de cada suc.
En el botón ENVIAR cree una variable:

Código :

 var seleccionado = destino.getSelectedIndex();


Y una condicion:

Código :

 
on (release) { 
var seleccionado = destino.getSelectedIndex(); 
if (seleccionado == "0") { 
enviar1(); 
} 
else if (seleccionado == "1") { 
enviar2(); 
} 
else if (seleccionado == "2") { 
enviar3(); 
} 
else if (seleccionado == "3") { 
enviar4(); 
}


Así ya funciona el código, pero le incluimos la validación de los campos y el status, nos queda así:

Código :

 
on (release) { 
var seleccionado = destino.getSelectedIndex(); 
if (seleccionado == "0" && MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && telefono != "" && mensaje != "") { 
enviar1(); 
} 
else if (seleccionado == "1" && MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && telefono != "" && mensaje != "") { 
enviar2(); 
} 
else if (seleccionado == "2" && MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && telefono != "" && mensaje != "") { 
enviar3(); 
} 
else if (seleccionado == "3" && MailFrom.indexOf("@") != -1 && MailFrom.indexOf(".") != -1 && nombre != "" && telefono != "" && mensaje != "") { 
enviar4(); 
} 
else { 
status = "Llene correctamente todos los campos"; 
} 
}


Eso sería todo... el tema está en que con el var me aparece un error... a lo que me dijeron que era por el ActionScript 2.0, lo pongo en 1.0 y ahi ya no me funciona el Combobox...
Se entendio algo??? Gracias por su amabilidad...!!

Por florgl

6 de clabLevel



Genero:Femenino  

msie7

 

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