Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario de Contacto Flash

Estas en el tema de Formulario de Contacto Flash en el foro de Flash y Actionscript en Foros del Web. Buenas Tardes amigos de FDW. Bueno resulta habia creado un formulario de contacto en dreamweaver pero las funciones y la seguridad no era muy buena, ...
  #1 (permalink)  
Antiguo 06/11/2009, 11:30
Avatar de GidHarvey  
Fecha de Ingreso: mayo-2009
Mensajes: 190
Antigüedad: 15 años, 6 meses
Puntos: 1
Pregunta Formulario de Contacto Flash

Buenas Tardes amigos de FDW.
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$asuntoutf8_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
__________________
La mayoría prefiere pagar por entretenerse que por instruirse.
  #2 (permalink)  
Antiguo 06/11/2009, 11:35
Avatar de GidHarvey  
Fecha de Ingreso: mayo-2009
Mensajes: 190
Antigüedad: 15 años, 6 meses
Puntos: 1
Respuesta: Formulario de Contacto Flash

problema solucionado, era problema con el send.php

Código PHP:
<?php

$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 '[email protected]';
$asunto 'Contacto desde Taller Webmaster';

mail($para$asuntoutf8_decode($mensaje), $header);

echo 
'&estatus=ok&';
?>

PD: por otro lado, si tienen alguna sugerencia con algun otro formulario de contacto que no sea flash o que sea seran bienvenidas, saludos.
__________________
La mayoría prefiere pagar por entretenerse que por instruirse.

Última edición por GidHarvey; 06/11/2009 a las 11:40
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 17:01.