Comunidad de diseño web y desarrollo en internet online

Problema con formulario

Citar            
MensajeEscrito el 21 Ene 2009 09:17 pm
Saludos por aquí.
Primera vez que escribo aquí aun que es una pagina fija de consulta para cualquier duda y les doy las gracias.

El problema es el siguiente:
estoy tratando de hacer el un formulario con todos los jugueticos y creo que me ha ganado. al final no envía nada si pueden echarle un ojo y probarlo para ver que vuelta se le puede dar a este código maligno pues seria muy útil.

EL AS:

Código ActionScript :

stop();
//efecto de texto
var escribir:String = "los campos con * son obligatorios";
var escribir1:String = "Por favor rellene los campos obligatorios";
var n:Number = escribir.length;
var i:Number = 0;
this.onEnterFrame = function() {

   if (i<n) {
      resultado_txt.text += escribir.substr(i, 1);
      i += 1;
   }
};
//tabular
name_txt.tabIndex = 1;
email_txt.tabIndex = 2;
mensaje_txt.tabIndex = 3;
enviar_btn.tabIndex = 4;
//borrar
borrar_btn.onRelease = function() {
   limpiar();
};
limpiar = function () {
   nombre_txt.text = "";
   email_txt.text = "";
   mensaje_txt.text = "";
   resultado_txt.text = "";
   var escribir:String = "los campos con * son obligatorios";
   var n:Number = escribir.length;
   var i:Number = 0;
   this.onEnterFrame = function() {
      if (i<n) {
         resultado_txt.text += escribir.substr(i, 1);
         i += 1;
      }
   };
};
//validar y enviar
enviar_btn.onRelease = function() {
   enviar();
};
enviar = function () {
   if (!nombre.length) {
      resultado_txt.text = "";
      var escribir:String = "Por favor rellene los campos obligatorios";
      var n:Number = escribir.length;
      var i:Number = 0;
      this.onEnterFrame = function() {
         if (i<n) {
            resultado_txt.text += escribir.substr(i, 1);
            i += 1;
         }
      };
   } else if ((!email.length) || (email.indexOf("@") == -1) || (email.indexOf(".") == -1)) {
      resultado_txt.text = "";
      var escribir:String = "introdusca un correo valido";
      var n:Number = escribir.length;
      var i:Number = 0;
      this.onEnterFrame = function() {
         if (i<n) {
            resultado_txt.text += escribir.substr(i, 1);
            i += 1;
         }
      };
   } else {
      loadVariables("enviar.php", "POST");
      nombre_txt.text = "";
      email_txt.text = "";
      mensaje_txt.text = "";
      resultado_txt.text = "";
      var escribir:String = "su mensaje ha sido enviado";
      var n:Number = escribir.length;
      var i:Number = 0;
      this.onEnterFrame = function() {
         if (i<n) {
            resultado_txt.text += escribir.substr(i, 1);
            i += 1;
         }
      };
   }
};

EL PHP:
<?php
$sendTo = "[email protected]";
$subject = "Formulario";
$headers = "From: ". $_POST["nombre"] . "<" . $_POST["email"] .">\r\n";
$headers .= "Reply-To: " . $_POST["email"] . "\r\n";
$headers .= "Return-path: " . $_POST["email"];
$message = "Nombre:". $_POST["nombre"] . $_POST["email"] ."\r\nMensaje:". $_POST["mensaje"];
mail($sendTo, $subject, $message, $headers);
?>

Por Dinael

3 de clabLevel



 

firefox
Citar            
MensajeEscrito el 22 Ene 2009 12:43 am
No entiendo bien para que es el onEnterFrame que lanzas ante cada error (por cierto, introduzca va con z)
Usa LoadVars en vez de loadVariables, te dará un feedback mas accesible y encapsula mejor la operación, mírate el tuto de formulario de contacto en este mismo sitio

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

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