Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/11/2008, 17:43
elburdel
 
Fecha de Ingreso: julio-2005
Mensajes: 204
Antigüedad: 18 años, 9 meses
Puntos: 1
Problema formulario de envio.

Hice un formulario en flash de la siguiente manera.

Cree en el escenario un movie clip en el que adentro contiene todo el formulario.

En el campo de texto donde el usuario tiene que poner el nombre cree un campo de introducción de texto con nombre de instancia nombre_txt
En el campo de texto donde el usuario tiene que poner su correo electrónico cree un campo de introducción de texto con nombre de instancia de emai_txt
En el campo de texto donde el usuario tiene que poner su mensaje cree un campo de introducción de texto con nombre de instancia de mensaje_txt
Luego cree dos clip de pelicula que funcionan de boton uno para enviar con nombre de instancia enviar_txt y otro para borrar con nombre de instancia borrar_txt
Y un campo de texto dinámico que lo llamo como servidor_txt

Y en el primer frame coloco este código


enviar = function () {
if (email_txt.text.length && nombre_txt.length && empresa_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.mail = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.empresa = empresa_txt.text;
form_lv.sendAndLoad("send.php", form_lv, "POST");
servidor_txt.text = "Enviando Mensaje..";
nombre_txt.text = "";
email_txt.text = "";
empresa_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "ok") {
servidor_txt.text = "Tu mensaje fue enviado...";
nombre_txt.text = "";
email_txt.text = "";
empresa_txt.text = "";
} else {
servidor_txt.text = "Problemas con el servidor.";
}
};
} else {
email_txt.text = "Correo Invalido";
}
} else {
email_txt.text = "Dato Necesario";
nombre_txt.text = "Dato Necesario";
empresa_txt.text = "Dato Necesario";
mensaje_txt.text = "Dato Necesario";
}
};
borrar = function () {
nombre_txt.text ="";
empresa_txt.text ="";
email_txt.text ="";
servidor_txt.text ="";
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;


Mediante flash llamo a un send.php que contiene este código


<?

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$empresa = $_POST['empresa'];

$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje = "Este mensaje fue enviado por " . $nombre . ", de la empresa " . $empresa . " \r\n";
$mensaje .= "Su e-mail es: " . $mail . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());

$para = 'mati_rengo73';
$asunto = 'Contacto desde Mi Web';

mail($para, $asunto, utf8_decode($mensaje), $header);

echo '&estatus=ok&';
?>


Lo subi a internet y no funciona.
A qué se debe esto?
Espero que me puedan ayudar.
http://www.portnoiweb.com/mati/contactos.swf

GRacias de antemano