Comunidad de diseño web y desarrollo en internet online

Ayuda con formulario de contacto

Citar            
MensajeEscrito el 18 Sep 2009 09:29 pm
Que tal comunidad ya hace algo que no escribia por aqui, para ver si pueden auxiliarme con este formulario que tengo.

www.americaninn.com.mx/contacto

llenan todos los datos y me sale que no estan llenos los datos por tanto no envia nada, les dejo los siguientes codigos, este es el que tiene el archivo .fla:

Código ActionScript :

enviar = function ()
{
   if (txtNombre.text.length &&
      txtApellidos.length &&
      txtDireccion.length &&
      txtTelefono.length &&
      txtPais.length &&
      txtDiallegada.length &&
      txtMesllegada.length &&
      txtAnollegada.length &&
      txtDiapartida.length &&
      txtMespartida.length &&
      txtAnopartida.length &&
      txtEstado.length &&
      txtEmail.length &&
      txtMensaje.length)
   {
      if (txtEmail.text.indexOf("@") != -1 && txtEmail.text.indexOf(".") != -1)
      {
         form_lv = new LoadVars();
         form_lv.nombre = txtNombre.text;
         form_lv.mail = txtEmail.text;
         form_lv.apellidos = txtApellidos.text;
         form_lv.direccion = txtDireccion.text;
         form_lv.telefono = txtTelefono.text;
         form_lv.diallegada = txtDiallegada.text;
         form_lv.mesllegada = txtMesllegada.text;
         form_lv.anollegada = txtAnollegada.text;
         form_lv.diapartida = txtDiapartida.text;
         form_lv.mespartida = txtMespartida.text;
         form_lv.anopartida = txtAnopartida.text;
         form_lv.pais = txtPais.text;
         form_lv.estado = txtEstado.text;
         form_lv.mensaje = txtMensaje.text;
         form_lv.titulo = "Mensaje de Sitio Web American Inn Hotel & Suites";
         form_lv.sendAndLoad("send.php", form_lv, "POST");
         txtInfo.text = "Enviando Mensaje..";
         form_lv.onLoad = function() 
         {
            if (this.estatus == "ok")
            {
               txtNombre.text = "";
               txtApellidos.text = "";
               txtDireccion.text = "";
               txtTelefono.text = "";
               txtDiallegada.text = "";
               txtMesllegada.text = "";
               txtAnollegada.text = "";
               txtDiapartida.text = "";
               txtMespartida.text = "";
               txtAnopartida.text = "";
               txtPais.text = "";
               txtEstado.text = "";
               txtEmail.text = "";
               txtMensaje.text = "";
               txtInfo.text = "OK, tu mensaje ha sido enviado";
            }
            else
            {
               txtInfo.text = "Problemas con el servidor";
            }
         };
      }
      else
      {
         txtInfo.text = "Email Invalido";
      }
   }
   else
   {
      txtInfo.text = "Debes llenar todos los datos";
   }
};

borrar = function () 
{
   txtNombre.text = "";
   txtApellidos.text = "";
   txtDireccion.text = "";
   txtTelefono.text = "";
   txtDiallegada.text = "";
   txtMesllegada.text = "";
   txtAnollegada.text = "";
   txtDiapartida.text = "";
   txtMespartida.text = "";
   txtAnopartida.text = "";
   txtPais.text = "";
   txtEstado.text = "";
   txtEmail.text = "";
   txtMensaje.text = "";
};

btnEnviar.onRelease = enviar;
btnBorrar.onRelease = borrar;
stop();



y este es el codigo del php:

Código PHP :

<?php
   $titulo="Mensaje de SITIO WEB American Inn Hotel & Suites";
   $nombre=utf8_decode($_POST['nombre']);
   $apellidos=utf8_decode($_POST['apellidos']);
   $diallegada=utf8_decode($_POST['diallegada']);
   $mesllegada=utf8_decode($_POST['mesllegada']);
   $anollegada=utf8_decode($_POST['anollegada']);
   $diapartida=utf8_decode($_POST['diapartida']);
   $mespartida=utf8_decode($_POST['mespartida']);
   $anopartida=utf8_decode($_POST['anopartida']);
   $telefono=utf8_decode($_POST['telefono']);
   $pais=utf8_decode($_POST['pais']);
   $estado=utf8_decode($_POST['estado']);
   $mail=utf8_decode($_POST['mail']);
   $mensaje=utf8_decode($_POST['mensaje']);
   $mymail = "[email protected]";
   $ccmail = "[email protected]";
   $header = "From: $nombre <$mail>";
   $contenido = "Has recibido un mensaje acerca de SITIO WEB American Inn Hotel & Suites\n"
   ."A continuación se muestran\n"
   ."los datos:\n\n"
   ."Nombre: $nombre\n"
   ."Apellidos: $apellidos\n"
   ."Dia de llegada: $diallegada\n"
   ."Mes de llegada: $mesllegada\n"
   ."Año de llegada: $anollegada\n"
   ."Dia de Partida: $diapartida\n"
   ."Mes de Partida: $mespartida\n"
   ."Año de Partida: $anopartida\n"
   ."Telefono: $telefono\n"
   ."Pais: $pais\n"
   ."Estado: $estado\n"
   ."Email: $mail\n"
   ."Mensaje:\n$mensaje\n\n"
   ."Gracias";
   mail($ccmail, $titulo, $contenido ,$header);
   if(mail($mymail, $titulo, $contenido ,$header))
      echo "&estatus=ok&";
?>



Espero me sepan decir cual es el error que podria estar cometiendo de antemano gracias!!

Alex

Por alexstorm

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2009 12:14 am
Aqui vi ya un error tenia un campo dado mas de alta sin embargo aun no me funciona el formulario aqui les dejo como quedo el script del .fla:

Código ActionScript :

enviar = function ()
{
   if (txtNombre.text.length &&
      txtApellidos.length &&
      txtTelefono.length &&
      txtPais.length &&
      txtDiallegada.length &&
      txtMesllegada.length &&
      txtAnollegada.length &&
      txtDiapartida.length &&
      txtMespartida.length &&
      txtAnopartida.length &&
      txtEstado.length &&
      txtEmail.length &&
      txtMensaje.length)
   {
      if (txtEmail.text.indexOf("@") != -1 && txtEmail.text.indexOf(".") != -1)
      {
         form_lv = new LoadVars();
         form_lv.nombre = txtNombre.text;
         form_lv.mail = txtEmail.text;
         form_lv.apellidos = txtApellidos.text;
         form_lv.telefono = txtTelefono.text;
         form_lv.diallegada = txtDiallegada.text;
         form_lv.mesllegada = txtMesllegada.text;
         form_lv.anollegada = txtAnollegada.text;
         form_lv.diapartida = txtDiapartida.text;
         form_lv.mespartida = txtMespartida.text;
         form_lv.anopartida = txtAnopartida.text;
         form_lv.pais = txtPais.text;
         form_lv.estado = txtEstado.text;
         form_lv.mensaje = txtMensaje.text;
         form_lv.titulo = "Mensaje de Sitio Web American Inn Hotel & Suites";
         form_lv.sendAndLoad("send.php", form_lv, "POST");
         txtInfo.text = "Enviando Mensaje..";
         form_lv.onLoad = function() 
         {
            if (this.estatus == "ok")
            {
               txtNombre.text = "";
               txtApellidos.text = "";
               txtTelefono.text = "";
               txtDiallegada.text = "";
               txtMesllegada.text = "";
               txtAnollegada.text = "";
               txtDiapartida.text = "";
               txtMespartida.text = "";
               txtAnopartida.text = "";
               txtPais.text = "";
               txtEstado.text = "";
               txtEmail.text = "";
               txtMensaje.text = "";
               txtInfo.text = "OK, tu mensaje ha sido enviado";
            }
            else
            {
               txtInfo.text = "Problemas con el servidor";
            }
         };
      }
      else
      {
         txtInfo.text = "Email Invalido";
      }
   }
   else
   {
      txtInfo.text = "Debes llenar todos los datos";
   }
};

borrar = function () 
{
   txtNombre.text = "";
   txtApellidos.text = "";
   txtTelefono.text = "";
   txtDiallegada.text = "";
   txtMesllegada.text = "";
   txtAnollegada.text = "";
   txtDiapartida.text = "";
   txtMespartida.text = "";
   txtAnopartida.text = "";
   txtPais.text = "";
   txtEstado.text = "";
   txtEmail.text = "";
   txtMensaje.text = "";
};

btnEnviar.onRelease = enviar;
btnBorrar.onRelease = borrar;
stop();

Por alexstorm

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2009 12:48 am
Gracias de todos modos ya pude arreglar el problema XD

Por alexstorm

45 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 19 Sep 2009 08:01 am
wooww, es bastante complocado ese, se me hiso mas fasil este:

http://www.cristalab.com/tutoriales/enviar-correo-electronico-en-flash-usando-loadvars-c7l/

Por hax_1000

Claber

211 de clabLevel



Genero:Masculino  

Actionscript, PHP.

opera

 

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