Comunidad de diseño web y desarrollo en internet online

email desde flash no funciona

Citar            
MensajeEscrito el 11 Nov 2008 03:14 pm
hola como estan gracias por este foro me ha servido de mucha utilidad :cool:


bueno una pregunta: yo tengo un form en flash el cual tiene los inputs para que le gente escirba los datos son simplemente tres campos nombre email mensaje, en el boton del form le tengo el siguiente codigo:

Código :

 on (release) {
   if (!txtnombre.length) {
      //Verifica que el campo nombre no este vacio.
      txtestado = "Introduzca su nombre antes del envio";
      //Si esta vacio avisa en el campo txtestado.
   } else if (!txtcorreo.length) {
      //Verifica que el campo correo no este vacio.
      txtestado = "Introduzca una direcciòn de correo";
      //Y avisa en el campo txtestado.
   } else if (!txtcorreo.length || txtcorreo.indexOf("@") == -1 || txtcorreo.indexOf(".") == -1) {
      txtestado = "Introduzca una direcciòn de correo valida";
      //Y avisa en el campo txtestado.
   } else if (!txtmensaje.length) {
      //Verifica el campo de los comentarios.
      txtestado = "Sus comentarios son importantes para nosotros";
      //Si esta vacio avisa en el campo txtestado
   } else {
      trace("entre a enviar");
              //aqui llamo  a la funcion enviarmail
      enviarMail();
      txtestado = "";
   }
}


esto va en un fotograma

Código :


stop();
   txtnombre="";
   txtcorreo="";
   txtmensaje="";
   txtestado="";

   //Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
function enviarMail() {
   envio_lv.nombre = txtnombre.text;
   envio_lv.correo = txtcorreo.text;
   envio_lv.mensaje = txtmensaje.text;
       //lo monte en una carpeta temporal para cuando ese listo lo paso a la real
   envio_lv.sendAndLoad("http://www.puntagraphic.com/email/envio.php", recibir_lv, "POST");
}
//Función que procesa los datos recibidos del servidor
recibir_lv.onLoad = function(exito) {
   if (exito) {
      txtestado.text = this.estado;;
   } else {
      //Muestra un mensaje de error en negrita
      txtestado.text = "Error en la aplicación de correo";
   }
};




y este es el codigo del php

Código :


<?php
$nombre = $_POST['nombre'];
$Email = $_POST['correo'];
$Opinion = $_POST['mensaje'];

echo $nombre;
   $sendTo = "[email protected]";
   $subject = "form de contacto punta";
   $headers = "From: " . "punta flash form";
   $headers .= "<" . $_POST["correo"] . ">\r\n";   
   $message = $_POST["mensaje"];
   mail($sendTo, $subject, $message, $headers);
   echo "estado=Mensaje enviado ";
?>



no entiendo porque el flash no manda las variables al php el echo que hice del nombre no me arroja nada y no se que es ojala me hayan entendido, claro ojala me puedan decir si tengo error en el codigo o q sera????.

Gracias por todo

:cool: :cool: :cool: :cool:

Por kalufau

8 de clabLevel



 

firefox
Citar            
MensajeEscrito el 12 Nov 2008 02:18 am
si esta en els ervidor en la misma carpeta el archivo php y el html(el flash digamos)
no necesitas esto
"http://www.puntagraphic.com/email/envio.php
sino esto
envio.php
saludos

Por ironeric23

Claber

407 de clabLevel



Genero:Femenino  

mozilla

 

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