Bueno resulta habia creado un formulario de contacto en dreamweaver pero las funciones y la seguridad no era muy buena, asi que decidi hacerlo en flash, lo tengo listo con todas las instancias bien puesta, segun este tutorial, pero el problema es que al enviar el mensaje me dice problema con el servidor, alomejor es algun problema con el send.php? o con las acciones que ponen en el tutorial, yo lo segui todo tal cual, pero solo falla al momento de enviarlo...
esta es la accion que ponen en el tutorial
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;
y este es el codigo php del send.php
Código PHP:
<?php
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$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: " . $email . " \r\n";
$mensaje .= "Mensaje: " . $_POST['mensaje'] . " \r\n";
$mensaje .= "Enviado el " . date('d/m/Y', time());
$para = '[email protected]';
$asunto = 'Mensajes de Contacto';
if(mail($para, $asunto, utf8_decode($mensaje), $header))
echo 'Mensaje Enviado Correctamente';
else echo "Error";
}
else echo "No pueden existor campos vacios";
?>
espero que me puedan ayudar, ya que tutoriales de formularios de contacto buenos eh encontrado pocos que tenga alguna advertencia de campo vacios, si tienen alguna otra sugerencia de algun formulario de contacto con advertencia de campos incompletos seran bienvenidas.
de antemano muchas gracias.
Atte Gidharvey