Ver Mensaje Individual
  #6 (permalink)  
Antiguo 21/03/2011, 03:51
Pimager
 
Fecha de Ingreso: julio-2010
Mensajes: 298
Antigüedad: 14 años, 4 meses
Puntos: 8
Respuesta: Formulario no devuelve texto "mensaje enviado"

Vamos a ir poniendo "trace" en cada línia de código para ver hasta donde llega:

Código:
// Submit form if fields valid
var dis = this;  //nos guardamos la referencia a la clase
statusVars:LoadVars = new LoadVars();
if (i == 0) {
   sendVars.Name = fieldName.field.text;
   sendVars.Email = fieldEmail.field.text;
   sendVars.Msg = fieldMsg.field.text;
   sendVars.sendAndLoad("contact/formSubmit.php", statusVars, "GET");
   statusMsg.text = "Enviando...";
   statusVars.onLoad = function(success:Boolean) {
trace("dentro onLoad " + success);
      if (success) {
trace("dentro success " + this.sent + "  " + statusVars.sent);
         if (this.sent == "success") {
trace("Mensaje enviado");
            clearForm();
            dis.statusMsg.text = "Mensaje enviado";  //accedemos al TF usando la referencia a la clase
         }
      } else {
trace("Error PHP");
      dis.statusMsg.text = "PHP error!";   // Idem
      }
      clearInterval(clearStatus);
      clearStatus = setInterval(clearStatusInt, 3000);
   };
}
}
Prueba el código que te he puesto y a ver que te muestran los "trace", entonces podremos actuar en consecuencia

Pimager