Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> ayuda con codigo de formulario

siriguilla
post May 22 2008, 02:28 PM
Publicado: #1


Maestro
*****

Grupo: Members
Mensajes: 278
Registrado: 11-March 07
Miembro nº: 195.287



hola tengo este codigo en actionscrip para poner un formulario en flash y tengo una gran duda y es que donde pongo yo mi email aqui para que cada vez que mis clientes utilice el formulario me llege el mnsaje a mi correo.

aqui os dejo el codigo a ver si me podeis decir donde pongo mi email:

CODE
reset_button.onRelease = function()
{
contact_name.text = "";
contact_email.text = "";
contact_subject.text = "";
contact_message.text = "";
}
send_button.onRelease = function()
{
if( contact_name.text != "" && contact_email.text != "" &&
 contact_subject.text != "" && contact_message.text != "" )
{
 // here you send contact variables to a server-side page
 // getURL("http://www.flashmo.com");
 contact_name.text = "";
 contact_email.text = "";
 contact_subject.text = "Thank You!";
 contact_message.text = "Your message was sent successfully!";
}
}


Mensaje modificado por Lord MinDokan el May 23 2008, 04:28 PM


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
Lord MinDokan
post May 23 2008, 04:34 PM
Publicado: #2


Más alto subes, más duro el golpe de la caída.-
Group Icon

Grupo: Moderadores
Mensajes: 3.481
Registrado: 6-February 06
Desde: Argentina, Santa Fe, Rosario
Miembro nº: 159.059



Hace tiempo se había consultado lo mismo, lamentablemente habría que buscar el tema. Ese código deberías revisarlo. Para ello te comento de esta forma que si está bien hecha y además comentada. Fíjate y después me dices.
  1. //por si tenemos caracteres raros como las ñ óáéíú
  2. System.useCodepage = true;
  3. //aqui abrimos la seguridad de nuestro server para este flash e indicamos el dominio
  4. System.security.allowDomain("http://www.misitio.com.ar/");
  5. //aquí que levante el archivo de políticas de seguridad
  6. System.security.loadPolicyFile("http://www.misitio.com.ar/crossdomain.xml");
  7. //esto que esta arriba y lo de la seguridad es un nuevo requerimiento para flash 8 para que no se
  8. //pueda ejecutar películas desde fuera de nuestro dominio
  9. //
  10. //
  11. //
  12. //un stop por si los mosquitos
  13. stop();
  14. //creamos una función enviar que verificara todos nuestros datos si están de manera correcta
  15. function enviar() {
  16. //creamos una variable con el valor 1 para validar el "esta todo bien"
  17. envio = 1;
  18. //
  19. //comenzamos a definir la variable que almacenara nuestros campos de textos de tipo introducción de texto
  20. //como pueden ver "variable" es el contenedor, en el se grabaran todos los datos
  21. //que el usuario ponga en cada campo.
  22. //NOTA: como pueden ver comenzamos de atrás para delante, si el ultimo campo de nuestro
  23. //formulario es el campo de consulta lo ponemos primero y así sucesivamente
  24. //de esta manera cuando recibamos el mail nos quedara en el orden correcto, porque pasa esto ni idea, si
  25. //alguien sabe que aporte.
  26. variables.Mensaje = consulta_txt.text;
  27. //acá vamos por el campo mail, como pueden ver hay un condicional simple que verifica que el
  28. //usuario no deje el campo en blanco.
  29. //si este esta en blanco en dicho campo escribe: "este campo es obligatorio"
  30. //y la variable "envio = 0" evitando de esta manera que el formulario se envié.
  31. if (mail_txt.text == "" || mail_txt.text == "este campo es obligatorio") {
  32. mail_txt.text = "este campo es obligatorio";
  33. variables.correo = mail_txt.text;
  34. envio = 0;
  35. } else {
  36. variables.Correo = mail_txt.text;
  37. }
  38. //aquí que agregue al contenedor el campo apellido
  39. variables.Apellido = apellido_txt.text;
  40. //aquí otro condicional igual al mail que nos obliga a poner un nombre
  41. if (nombre_txt.text == "" || nombre_txt.text == "este campo es obligatorio") {
  42. nombre_txt.text = "este campo es obligatorio";
  43. variables.nombre = nombre_txt.text;
  44. envio = 0;
  45. } else {
  46. variables.nombre = nombre_txt.text;
  47. }
  48. //aquí viene la verdad de la milanesa.
  49. //este condicional simple dice si todos los campos están completos incluyendo que en los obligatorios
  50. //no este la cadena de texto "este campo es obligatorio", entonces envía el mail
  51. if (envio == 1) {
  52. //aquí a nuestro contenedor le indicamos a que mail queremos recibir las consultas
  53. variables.email = "info[arroba]leobaraldi.com.ar";
  54. //aquí el titulo del mail
  55. variables.subject = "Formulario desde la Web";
  56. //aquí la dire de nuestro php
  57. //NOTA: OBSERVERSE que usamos el método "sendAndLoad" que significa, enviar y recibir una respuesta
  58. //después de ser enviado los datos.
  59. //quien envía? "variables". A donde? a la "url" que vemos abajo. Quien recibe la respuesta? "variables". Por que método? "post"
  60. //no se olviden de poner bien su direccion completa donde esta el php
  61. variables.sendAndLoad("http://www.misitio.com.ar/mail.php?nocache="+random(10000), variables, "POST");
  62. }
  63. }
  64. //para usar el metodo sendAndLoad debemos declarar un nuevo objeto en este caso "new LoadVars()"
  65. variables = new LoadVars();
  66. //como dijimos antes tenemos un send and load y load se refiere a que alguien o algo en el flash
  67. //recibirá la respuesta de "ok el servidor envio el mail" y el encargado del mismo es "onload"
  68. variables.onLoad = function() {
  69. //por o tanto acá podemos desencadenar cualquier evento que le avise al usuario que su
  70. //mensaje fue enviado correctamente
  71. estado_txt.text = "Mensaje enviado correctamente..."+newline+"Gracias..."
  72. };
  73. //bueno este es simple es el botón que al presionarlo haga todo lo que vimos arriba.
  74. enviar_btn.onRelease = function() {
  75. enviar();
  76. };

Un saludo smile.gif


User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Ayuda con Mother ASRock P4VM800 ION 80 7 Hoy, 03:51 PM
By: ION
ayuda! tengo que reiniciar siempre pinkglo 164 9 Hoy, 03:52 AM
By: Caito
OEM, Retail, x86, x64, 32bit, 64 bit, ayuda Ramusik 184 7 Hoy, 12:44 AM
By: Ramusik
Ayuda con Virus Sality.Nar, Dejo Log HijackThis Vladislaus 23 1 Ayer, 11:31 PM
By: Caito
Ayuda PF: No sé qué he borrado pero no me arran ... qwak 126 2 Ayer, 07:51 PM
By: qwak