Manejando formularios con Flash y PHP
Este tutorial nos ayudará a realizar un formulario a través de flash que se enviará por correo utilizando el soporte de PHP y la función de mail del servidor.
Para
este formulario, necesitaremos un servidor con soporte PHP y la función
mail activada. ¿Como sabemos si tenenos dicha función?, simple.
Crea un nuevo archivo PHP ("send.php") y pones el siguiente código.
Código:
<?php mail("[email protected]", "Probando Ando =)", "Hola Hola!!"); ?>
Súbelo a tu servidor y pruébalo www.tuServidor.com/send.php,
Si todo esta bien te saldrá una pagina en Blanco en el navegador y
a tu casilla llegara dicho correo.
Bien,
Una vez comprobado esto seguimos.
Primero trabajaremos el Fla:
Creamos
una nueva película, sobre el escenario creamos 4 campos de texto de
entrada InputText y les damos nombre de instancia, y creamos 2 botones "enviar_btn" y "borrar_btn"
Crearemos
2 funciones una para enviar las variables a PHP y otra función para
borrar los datos del formulario.
Función enviar:
Código:
enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text; form_lv.sendAndLoad("http://www.tmeister.net/send.php", form_lv, "POST"); mensaje_txt.text = "Enviando Mensaje.."; nombre_txt.text = ""; email_txt.text = ""; titulo_txt.text = ""; form_lv.onLoad = function() { if (this.estatus == "ok") { mensaje_txt.text = "Tu mensaje fue enviado..."; nombre_txt.text = ""; email_txt.text = ""; titulo_txt.text = ""; } else { mensaje_txt.text = "Problemas con el servidornIntentalo de Nuevo"; } }; } else { email_txt.text = "Correo Invalido"; } } else { email_txt.text = "Dato Necesario"; nombre_txt.text = "Dato Necesario"; titulo_txt.text = "Dato Necesario"; mensaje_txt.text = "Dato Necesario"; } };
Código:
if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length)
Con esto comprobamos que al presionar el boton todos los campos de texto no
estén vacíos, si esta condición no se cumple en los campos
aparecerá el texto "Dato Necesario";
Código:
if (email_txt.text.indexOf("@") != -1 && email_txt.text.indexOf(".") != -1) {
Esta comprobación revisa que el mail introducido tenga la @ y
un punto .;
Si ambas condiciones son ciertas creamos una instancia de la clase LoadVars
y asignamos variables para enviar a PHP
Código:
form_lv_lv = new LoadVars(); form_lv.nombre = nombre_txt.text; form_lv.mail = email_txt.text; form_lv.mensaje = mensaje_txt.text; form_lv.titulo = titulo_txt.text; form_lv.sendAndLoad("send.php", form_lv, "POST"); mensaje_txt.text = "Enviando Mensaje.."; }
Una vez ejecutado el Script PHP y si todo salio bien, este, regresara una variable
llamada status que tomaremos con el evento onLoad
Código:
form_lv.onLoad = function() { if (this.estatus == "ok") { mensaje_txt.text = "Tu mensaje fue enviado. nGracias.... =)"; nombre_txt.text = " "; email_txt.text = " "; titulo_txt.text = " "; } else { mensaje_txt.text = "Problemas con el servidornIntentalo de Nuevo"; } };
Función borrar:
Con esta función solo borraremos los datos que tengan los campos de texto.
Código:
borrar = function () { nombre_txt.text = " "; email_txt.text = " "; mensaje_txt.text = " "; titulo_txt.text = " "; };
Esto no necesita mucha explicación =P
Por ultimo asignamos dichas funciones a los eventos de los botones
Código:
enviar_btn.onRelease = enviar; borrar_btn.onRelease = borrar;
Y esto es todo en Flash.. Seguimos con el PHP..
Código:
<?php if(isset($_POST["nombre"]) && isset($_POST["titulo"]) isset($_POST["email"]) isset($_POST["mensaje"]) ){ $fecha = date("d-M-y H:i"); $mymail = "[email protected]"; $subject = "Desde el Sitio.. =)"; $contenido = $nombre." Escribio :\n"; $contenido .= $mensaje."\n\n"; $contenido .= "el mensaje se escribio el ".$fecha; $header = "From:".$mail."\nReply-To:".$mail."\n"; $header .= "X-Mailer:PHP/".phpversion()."\n"; $header .= "Mime-Version: 1.0\n"; $header .= "Content-Type: text/plain"; mail($mymail, $subject, utf8_decode($contenido) ,$header); echo "&estatus=ok&"; } ?>
La función isset verifica que una variable exista, en este caso verificamos
que las cuatro variables existan antes de enviar el mail.
Los parámetros de la función mail de PHP son:
- Para: Correo destino. En este caso $mymail
- Titulo: Titulo del Correo. En este caso $subject
- Mensaje: Cuerpo del correo. En este caso $contenido
-
Headers o cabeceras: Son las cabeceras del correo, donde se especifica
el tipo de contenido (texto plano, texto HTML), entre muchas otras opciones
que no mencionare.
Una vez enviado el mail el PHP regresa la variable status que Flash interpretara…
Si dicha variable existe es que todo funcióno… =)
NOTA: Para enviar un correo en formato HTML solo necesitas
escribir el cuerpo del mensaje con dicho formato (HTML) y en los headers especificarlo,
esto se hace cambiando Content-Type: text/plain por Content-Type:
text/html
Para más información sobre la función mail Click Aqui
gracias, anda y bien
un dato util: servidores gratuitos para PHP
http://www.hacker.com.ve/modules.php?name=hosting
de nuevo gracias
felicitaciones
Cuando hago la prueba para ver si mi servidor acepta php me sale correcto. Pero cuando ya hago el codigo grande con con if… etc me da este error en la pagina:
Parse error: parse error in /home/httpd/vhosts/montana-del-mar.com/httpdocs/send.php on line 10
Que me puede pasar?
Gracias
El error Parse error es por que hay errores en la Sintaxis.. por lo general es un punto y coma que no esta….
Checalo bien.. y si sigue mal me avisas..
Saludos!! 😎
$_POST no funciona en la mitad de los servidores que hay en el mundo.
el fix para esto es:
$_POST = ($_POST ? $_POST : $HTTP_POST_VARS);
saludos
jj
Lo he chequeado bien, y esta igual que el del articulo… Que debe estar mal?
Gracias
Algún tutorial que me ayude a enviar el formulario a una base de datos y luego leer esta información?
Hola Albert, deberias de poner el codigo que estas utilizando
Ahora no me da errores la pagina, pero cuando pongo enviar desde el Flash, este no se envia. Les pongo el codigo en php y también en Flash.
PHP:
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“reservar”]) && isset($_POST[“informacion”]) && isset($_POST[“senor”]) && isset($_POST[“email”]) && isset($_POST[“apellidos”]) && isset($_POST[“calle”]) && isset($_POST[“ciudad”]) && isset($_POST[“codigo”]) && isset($_POST[“pais”]) && isset($_POST[“movil”]) && isset($_POST[“fax”]) && isset($_POST[“url”]) && isset($_POST[“llegada”]) && isset($_POST[“salida”]) && isset($_POST[“apartamento”]) && isset($_POST[“estandard”]) && isset($_POST[“especial”]) && isset($_POST[“mensaje”]) ){
$fecha = date(“d-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Información =)”;
$contenido = $informacion.” informacion :\n”;
$contenido = $reservar.” reservar :\n”;
$contenido = $nombre.” nombre :\n”;
$contenido = $apellidos.” apellidos :\n”;
$contenido = $senor.” senor :\n”;
$contenido = $email.” email :\n”;
$contenido = $calle.” calle :\n”;
$contenido = $codigo.” codigo :\n”;
$contenido = $ciudad.” ciudad :\n”;
$contenido = $pais.” pais :\n”;
$contenido = $movil.” movil :\n”;
$contenido = $fax.” fax :\n”;
$contenido = $url.” url :\n”;
$contenido = $llegada.” llegada :\n”;
$contenido = $salida.” salida :\n”;
$contenido = $apartamento.” apartamento :\n”;
$contenido = $estandard.” estandard :\n”;
$contenido = $especial.” especial :\n”;
$contenido .= $mensaje.” mensaje :\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$email.”\nReply-To:”.$email.”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
Flash:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && apellidos_txt.length && ciudad_txt.length && pais_txt.length && movil_txt.length) {
if (email_txt.text.indexOf(“@”) != -1 && email_txt.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
form_lv.señor = senor_cmb.text;
form_lv.nombre = nombre_txt.text;
form_lv.email = email_txt.text;
form_lv.apellidos = apellidos_txt.text;
form_lv.calle = calle_txt.text;
form_lv.ciudad = ciudad_txt.text;
form_lv.codigo = codigo_txt.text;
form_lv.pais = pais_txt.text;
form_lv.movil = movil_txt.text;
form_lv.fax = fax_txt.text;
form_lv.url = url_txt.text;
form_lv.llegada = llegada_txt.text;
form_lv.salida = salida_txt.text;
form_lv.apartamento = apartamento_cmb.text;
form_lv.estandard = estandard_op.text;
form_lv.especial = especial_op.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad(“http://www.spain-mm.net/send2.php”, form_lv, “POST”);
enviando_txt.visible =true;
enviar_btn.enabled = false;
enviado_txt.visible = false;
enviado2_txt.visible = false;
nombre_txt.text = “”;
email_txt.text = “”;
apellidos_txt.text = “”;
calle_txt.text = “”;
ciudad_txt.text = “”;
codigo_txt.text = “”;
pais_txt.text = “”;
movil_txt.text = “”;
fax_txt.text = “”;
url_txt.text = “”;
llegada_txt.text = “”;
salida_txt.text = “”;
mensaje_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
enviado_txt.visible=true;
enviando_txt.visible=false;
enviado2_txt.visible=false;
enviar_btn.enabled = true;
nombre_txt.text = “”;
email_txt.text = “”;
apellidos_txt.text = “”;
calle_txt.text = “”;
ciudad_txt.text = “”;
codigo_txt.text = “”;
pais_txt.text = “”;
movil_txt.text = “”;
fax_txt.text = “”;
url_txt.text = “”;
llegada_txt.text = “”;
salida_txt.text = “”;
mensaje_txt.text = “”;
} else {
enviado2_txt.visible = true;
enviando_txt.visible=false;
enviado_txt.visible=false;
enviar_btn.enabled=true;
}
};
} else {
email_txt.text = “Correo NO valido, falta la ‘@’ o el ‘.’ “;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
apellidos_txt.text = “Dato Necesario”;
ciudad_txt.text = “Dato Necesario”;
pais_txt.text = “Dato Necesario”;
movil_txt.text = “Dato Necesario”;
}
};
borrar = function () {
enviando_txt.visible=false;
enviado_txt.visible=false;
enviado2_txt.visible=false;
nombre_txt.text = ” “;
email_txt.text = ” “;
apellidos_txt.text = ” “;
ciudad_txt.text = ” “;
calle_txt.text = ” “;
codigo_txt.text = ” “;
pais_txt.text = ” “;
movil_txt.text = ” “;
fax_txt.text = ” “;
url_txt.text = ” “;
llegada_txt.text = ” “;
salida_txt.text = ” “;
mensaje_txt.text = ” “;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Gracias
yo te recomiendo esto: http://www.forosdelweb.com/showthread.php?postid=348928#post348928 es un form que realiza las mismas acciones y es facil de entender
pd: deberias registrarte en este foro para que tus mensajes sean respondidos rapidamente y recibas en tu e-mail las respuestas…
adios
Es muy útil, los felicito
Les queria consultar cual es la causa de que cuando quiero probar el send.php en mi servidor, para ver si soporta php, en vez de salirme la pagina en blanco o darme error me lo quiere bajar como archivo??????
que estoy haciendo mal?
yo pongo http://www.midominio.com.ar/send.php
y me sale un cartelito para poder bajar el archivo
Artículo excelente que sin duda me ha ayudado. Muchas gracias por publicarlo.
Eso es por que en tu servidor no tienes instalado PHP.. Por lo tanto este formulario no te servira.
Saludos!! 😎
queremos manejar php
Como podría hacerse para adjuntar tb un archivo desde el flash tb? Gracias
o hacer eso con FLASH es algo imposible? Me vendría realmente bien saber cómo puede hacerse, muchísimas gracias de antemano, he estado mirando por foros en inglés, y en ningún sitio, ninguno he visto algo de este tipo de enviar mails mezclando FLASH y PHP con el que se pueda adjuntar archivos. Espero que vosotros podais ayudarme.
muy bueno, solo que no puedo agregar mas destinatarios de email y los datos de telefono, pais, etc, no llegan, y los he escrito en el scrpt del flash, hice algo mal??
Malibran (un amigo) me hizo notar un par de detalles del formulario, pues no podia dar con el.
el if dentro del php comprueba si existe la variable “email” cuando en realidad la variable se llama “mail”
y el otro detalle es que le faltan los && a los demas isset del if
quedando el if:
if(isset($_POST[“nombre”]) && isset($_POST[“titulo”]) && isset($_POST[“mail”]) && isset($_POST[“mensaje”]) ){
saludos!
y muchas gracias
pd el campo titulo no es recibido en el mail…
TENGO una pregunta….disculpen si me meto a mitad del foro…tengo una duda, que la recorro por todos los foros y nada….miren, tengo 2 servidores, uno en windows y el otro en LINUX, el que esta en el servidor LINUX; tiene activado el RegisterGlobal, y el de WIndows no,…..ambos tienen soporte para PHP, …..ahora, tengo un formulario, en el servidor de LINUX, y me funciona correctamente, pero en el de windows,…no!!….ya he probado varios formularios, (diferente programacion), pero ninguno fnciona en el servidor de windows….me podrian decir si cambia la programacion al ser un servidor windows???…….
GRACIAS!!…..y hay alguna solucion????
ayudenme por favor…!!
Hola, lo acabo de probar incluyendo 6 variables más y haciendo los cambios..pero no me funciona el hecho de que salga “Tu mensaje ha sido enviado” en flash
¡¡¡PORQUE TENGO UN PROBLEMA EN LA LINEA 22!!!!
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“apellidos”]) && isset($_POST[“profesion”]) && isset($_POST[“pais”]) && isset($_POST[“ciudad”]) && isset($_POST[“tema”]) && isset($_POST[“email”]) && isset($_POST[“coment”]) ){
$fecha = date(“d-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Nuevo Mensaje desde el Web(español)”;
$contenido = $nombre.” Envió los siguientes datos :\n”;
$contenido .= $nombre.”\n\n”;
$contenido .= $apellidos.”\n\n”;
$contenido .= $profesion.”\n\n”;
$contenido .= $pais.”\n\n”;
$contenido .= $ciudad.”\n\n”;
$contenido .= $tema.”\n\n”;
$contenido .= $coment.”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$email.”\nReply-To:”.$email.”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?> Linea 22<……
Me podriais ayudar diciendome, alguna dirección o dandome algun ejemplo, donde desde un formulario en flash se pueda grabar, listar y borrar en una base de datos utilizando php y msql.
Muchas gracias
BOTÓN ENVIAR:
on (release) {
enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text;form_lv.sendAndLoad(“http://www.centroaguaviva.com/send.php”, form_lv, “POST”);mensaje_txt.text = “Enviando Mensaje..”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;form_lv.onLoad = function() {if (this.estatus == “ok”) {mensaje_txt.text = “Su mensaje fue enviado…”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;} else {mensaje_txt.text = “Problemas con el servidor\nIntentelo de Nuevo”;}};} else {email_txt.text = “Correo Invalido”;}} else {email_txt.text = “Dato Necesario”;nombre_txt.text = “Dato Necesario”;titulo_txt.text = “Dato Necesario”;mensaje_txt.text = “Dato Necesario”;}};
}
on (release) {
enviar_btn.onRelease = enviar;
}
BOTÓN BORRAR
on (release) {
borrar = function () { nombre_txt.text = ” “;email_txt.text = ” “;mensaje_txt.text = ” “;titulo_txt.text = ” “;};
}
on (release) {
borrar_btn.onRelease = borrar;
}
No me funciona, pero no sé como hacerlo para que vaya. El servidor he probado y sí que acepta la función, el fallo lo tengo en ese código. Creo que sobre todo en la parte de poner enviar y borrar al final de cada uno de los dos códigos que he pegado.
Cómo se pone correctamente?
Mil gracias por anticipado
hola, enhorabuena, ahora si ke me he aclarado pero recibo el correo vacío pese a rellenar todos los campos… sabes qué hago mal?
Muchas gracias!
todo va bien, pero en el campo from no me aparece en mi casilla de correo el email del remitente, tengo dudas si en el fla te has equivocado al darle como instancia a el campo email “email_txt” y no “mail_txt”.
pasaba por google algo desesperado buscando como hacer quemi formulario funcione y encontre este foro que esta super ahora siempre lo consultare para aprender mas, y sobre todo php que no se mi mela gracias muchas gracias 😀
Como puedo hacer para que me marque espacios cuando me regresa el php a mi mail es decir
asi
ynoquemepongatodocorrido
ME DA ESTE FALLO QUÉ DEBO HACER?
Total de errores de ActionScript: 2 Errores comunicados: 2
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 14: La declaración debe aparecer dentro del controlador on/onClipEvent
borrar = function () {
**Error** Escena=Escena 1, capa=Capa 1, fotograma=1:Línea 14: La declaración debe aparecer dentro del controlador on/onClipEvent
enviar = function () {
Disculpen la ignorancia, me estoy iniciando en esto de la programación, quiza les paresca tonto pero no se donde meter el codigo en fla
Que modificaciones se tiene que hacer si en el formulario se inserta RadioButton??. Espero que alguien me pueda ayudar.
Que tal ojala alguien me pueda ayudar, tengo el tutorial de maestros del web, donde me dan todo el codigo, pero mi duda es si se pone todo junto o separado por algun signo de } o tabulacion, yo pongo en el primer fotograma lo sig:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text;
form_lv.sendAndLoad(“http://www.tmeister.net/send.php”, form_lv, “POST”);
mensaje_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
titulo_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
mensaje_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
titulo_txt.text = “”;
} else {
mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
titulo_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
Luego como anexo el codigo para validar la arroba y que no esten vacios, o donde van:
if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length)
if (email_txt.text.indexOf(“@”) != -1 && email_txt.text.indexOf(“.”) != -1) {
Luego la funcion borrar donde se pone en el codigo o en el boton:
borrar = function () {
nombre_txt.text = ” “;
email_txt.text = ” “;
mensaje_txt.text = ” “;
titulo_txt.text = ” “;
};
Y por ultimo estos es en los botones o en el mismo codigo:
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Y el php es este:
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“titulo”]) isset($_POST[“email”])
isset($_POST[“mensaje”]) ){
$fecha = date(“d-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Desde el Sitio.. =)”;
$contenido = $nombre.” Escribio :\n”;
$contenido .= $mensaje.”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$mail.”\nReply-To:”.$mail.”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
Ojala me ayuden despues de reirse. Gracias
Este es el fix para el $_POST, pero…. dónde iría ubicado???
estoy haciendo formulario con flash y php pero me tildé cuando pongo los check box, sabes como funciona? o sea donde le doy la orden ?
gracias
[email protected]
Hola este script me funciona sólo cuando relleno el formularion en local, pero si la página está en el servidor o en localhost no funciona. Cual es el problema?
Este es el script:
PHP:
———————————————————————-
< ?
$_POST = ($_POST ? $_POST : $HTTP_POST_VARS);
setlocale(LC_CTYPE,”spanish” );
$style = $_POST[‘style’];
//numero de campos recibidos
$fields = $_POST[‘nfields’];
$destino = $_POST[‘destino’];
//la persona que envia el email.
$de = $_POST[‘a1_Email’];
//estos datos se usaran como cabecera del email.
$header = “MIME-Version: 1.0\r\n”;
$header .= “Content-type: text/html\r\n”;
$header .= “From: {$_POST[‘sender’]}< {$de}>\r\n”;
$header .= “Reply-To: {$_POST[‘a1_Email’]}\r\n”;
//el asunto del mensaje:
$asunto = $_POST[‘subject’];
//El titulo del mensaje:
$titulo = $_POST[‘titulo’];
//ordenación de las variables recibidas
ksort($_POST);
//array sólo con los datos que apareceran en el cuerpo
$datos = array_slice($_POST,0,$fields);
#########################################################################################
#
# Código html del cuerpo del mensaje
#
#########################################################################################
$cuerpo = “
” . $titulo . “
“;
foreach($datos as $nombre_campo => $valor){
$cuerpo .= “
“;
}
$cuerpo .= “
“;
###########################################################################################
//envío del mail
mail($destino,$subject,$cuerpo,$header) or die (“&mensaje=fail”);
echo “&mensaje=ok”;
//error_log(3,$php_errormsg,”error.dat”);
?>
FLASH:
————————————————————————–
enviar = function () {
if (email_txt.text.length && nombre_txt.length && telf_txt.length && mensaje_txt.length) {
if (email_txt.text.indexOf(“@”) != -1 && email_txt.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
////////////////////////////////////////////////////////////////////
form_lv.style = “http://www.servidor.com/styles/mail.css”;
form_lv.nfields = 4;
form_lv.destino = “[email protected]”;
form_lv.sender = “[email protected]”;
form_lv.subject = “Correo de prueba”;
form_lv.titulo = “Este mensaje ha sido enviado desde Flash”;
////////////////////////////////////////////////////////////////////
form_lv.a2_Nombre = nombre_txt.text;
form_lv.a1_Email = email_txt.text;
form_lv.a4_Comentarios = mensaje_txt.text;
form_lv.a3_Telefono = telf_txt.text;
form_lv.sendAndLoad(“http://www.servidor.com/mail/sendmail.php”,
form_lv, “POST”);
mensaje_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
titulo_txt.text = “”;
form_lv.onLoad = function() {
if (this.mensaje == “ok”) {
mensaje_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
telf_txt.text = “”;
} else {
mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
telf_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
enviar_btn.onRelease = enviar;
————————————————————————–
Hay pequeñas variaciones, pero si funciona en local…………
hey como puedo hacer para cambiar el color de el texto “datos necesarios” o “correo invalido”
y como hago para verificar el correo
hola ,,,,,soy un muy grade inesperto para realizar el formulario de flash ,,,,,,,,,,,,,,,,y quisiera que me ayudes,,,
donde puedo bajar un editor de php?
mil gracias
estamos igual
muy bueno,pero a mi el campo titulo no llega al mail, para que esta entonces por que el asunto del mail esta en el send.php y ese titulo no me aparece ni siquiera en el cuerpo del mensaje…?
por que?
descargue el archivo .fla copie y pegue el action script en un frame de flash y solo susituí la parte de send and load
sendAndLoad(“http://www.midominio.com/send.php”, por otra parte tambien descargue el .php y sustitui la linea de $mymail = “[email protected]”; y ya cargado en internet sigue sin funcionar ¿Si esta bien lo que hice o esta bien el codigo de descarga o que mas tengo que sustituir o tengo que decile algo a los que me estan haciendo el hosting?
descargue el archivo .fla copie y pegue el action script en un frame de flash y solo susituí la parte de send and load por:
sendAndLoad(“http://www.midominio.com/send.php”,
por otra parte tambien descargue el .php y sustitui la linea de:
$mymail = “[email protected]”;
y ya cargado en internet sigue sin funcionar ¿Si esta bien lo que hice o esta bien el codigo de descarga o que mas tengo que sustituir en que en el php o en el swf del .fla o tengo que decile algo a los que me estan haciendo el hosting?
esto es lo que pegue en el frame y abajo esta lo que pegue en el php en el cual no se si tengo que sustituir (desde el sitio…) en subject ayuda please
enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text;form_lv.sendAndLoad(“http://www.midominio.com/send.php”, form_lv, “POST”);mensaje_txt.text = “Enviando Mensaje..”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;form_lv.onLoad = function() {trace(“LLEGO”);if (this.estatus == “ok”) {mensaje_txt.text = “Your message has been sent…”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;} else {mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;}};} else {email_txt.text = “Correo Invalido”;}} else {email_txt.text = “Dato Necesario”;nombre_txt.text = “Dato Necesario”;titulo_txt.text = “Dato Necesario”;mensaje_txt.text = “Dato Necesario”;}};
borrar = function () { nombre_txt.text = “”;email_txt.text = “”;mensaje_txt.text = “”;titulo_txt.text = “”;};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
PHP
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“titulo”]) && isset($_POST[“mail”]) && isset($_POST[“mensaje”]) ){
$fecha = date(“D-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Desde el Sitio.. =)”;
$contenido = $_POST[“nombre”].” Escribio :\n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$_POST[“mail”].”\nReply-To:”.$_POST[“mail”].”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
Yo tambien hice lo mismo que ustedes, pero a mi si me funcionó, que raro…
Una observcion, leyendo los mensajes del foro me doy cuenta que hay mucha gente entrada en este asunto de la programacion que solo pide ayuda u otros que se limitan a agradecer por este recurso, ingnorando completamente a los que son bastante mas inexpertos…
Estoy muy agradecido al editor de este tutorial, llevo casi un año deseando tener mi propio formulario y por fin lo tengo.
Algunas observaciones para los mas novatos:
El codigo que se introduce en el fla, debe estar en algun frame de la linea de tiempo donde esta contenido el formulario de contacto(de preferenia el primero), no se introduce en los botonces de enviar y borra como hio alguno por ahi.
No olvidarse de asignale las etiquetas correspondientes a los campos de texto de entrada y a los botones
El manual tiene un error a llamar al campo de correo “mail_txt” cuando deberia ser “email_txt”
Otra cosa de la cual no estoy muy seguro: si se dan cuenta al hacer el formulario el unico dato que necesitas para enviar tus mails es la direccion del mail SMTP que esta enviando el correo, por lo que me pregunte si cualquiera puede usar tu cuenta smtp para enviar correos ajenos, por esto recurri a un amigo que sabe mas deltema y me dijo que no se puede hacer eso, ya que la mayoria de servidores verifican que el mail sea enviado desde tu propio alojamiento, es una observacion que hago ya que alguien por ahi que pego su codigo indicando sus direcciones. estaba colocando el archivo send.php en una direccion http://www.pollito.com/send.php y el correo que empleaba era [email protected] y segun entendi, el servidor verifica que la cuenta de correo [email protected] solo sea empleada (en el aso del fomulario) en la direcciones http://www.gallina.com/send.php o talvez viceversa.
La mejor y mas facil manera de hacer el formulario es descargar los archivos y modificar las direciones que mencionaron 2 chicos alla arriba.
Voy a pegar el codigo que utilice a ver si de casualidad movi algo necesario sin darme cuenta:
EN EL CASO DEL PHP:
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“titulo”]) && isset($_POST[“mail”]) && isset($_POST[“mensaje”]) ){
$fecha = date(“D-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Desde el Sitio.. =)”;
$contenido = $_POST[“nombre”].” Escribio :\n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$_POST[“mail”].”\nReply-To:”.$_POST[“mail”].”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
EN EL CASO DEL FLA:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text;
form_lv.sendAndLoad(“http://www.aquipusemidominio.com/send.php”, form_lv, “POST”);
mensaje_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
titulo_txt.text = “”;
form_lv.onLoad = function() {
trace(“LLEGO”);
if (this.estatus == “ok”) {
mensaje_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
titulo_txt.text = “”;
} else {
mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
titulo_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
borrar = function () {
nombre_txt.text = “”;
email_txt.text = “”;
mensaje_txt.text = “”;
titulo_txt.text = “”;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Un Gran Gracias!
Necesito los campos de texto, en ingles
es decir, name, address etc
si lo cambio recibiran igual el correo?
como deberia hacerlo?
gracias por responder
Nausicaa
Ah! me olvidaba lo mas importante !! necesito que los nombres de instancia sean en ingles tambien. Varia el envio?
saludos y gracias
Hola,
Necesito una ayuda, como puedo hacer para que pueda autoindetificar con el servidor smtp, ya que el hosting donde quiero hacer las pruebas necesariamente necesita que el código de send.php tenga la auntentificacion para que pueda llegar el correo al destinatario.
Alguien que me pueda ayudar en el tema se lo agradeceré
Muchas gracias,
Armando
HOLA Q TAL PUES NO SE COMO PROGRAMAR ESE FORMULARIO EN FLASH ME PODEIS AYUDAR
hola q tal pues m duda es como programar el flash me podeis ayudar mi email es [email protected] te lo agradeceria
En http://www.cristalab.com hay un ejemplo de como enviar comentarios en flash y con datos adjuntos. Haci que mentanse en http://www.cristalab.com y en buscar escriban lo que buscan. Tambien existe un tutorial de actionscript
Hola amigos, he visto q solo algunos preguntaron “Como adjuntar archivos a un form flash php?” pero no encontre respuestas para ello, me uno a esa lista y lo consulto, xfavor amigos expertos en el tema, les pido una ayuda con eso. Gracias de antemano.
Saludos,
$contenido = $_POST[“nombre”].” Escribio :\n”;
$contenido = $_POST[“titulo”].” Escribio :\n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
Probe este formulario y a mi no me funciona. A pesar de que hice la prueba inicial para ver si enviaba el mail.
De acuerdo a lo que he leido anteriormente, tengo una teoria de por que no funciona.
Por favor corrijanme si me equivoco.
Este formulario tiene 2 datos importantes los cuales debes reemplazar.
En el flash, la ruta de tu server hasta el archivo “send.php”.
En el ejemplo “”http://www.tmeister.net/send.php”…..
Y el mail donde supuestamente han de llegar estos datos como correo (dentro del archivo send.php).
En el ejemplo “”[email protected]”…
Al parecer si no hay una correspondencia entre el servidor y la cuenta de correo. Este formulario no envia.
Yo creo deberia ser como sigue:
http://www.tmeister.net/send.php , para el flash
[email protected]“, para send.php
Que pasa cuando esta correspondencia no existe. He de modificar el php?, el flash? o no se puede hacer nada?
Yo tengo este problema y creo es por eso que no me funciona. Alguien me puede ayudar?
bueno les comento
no se cuale es el porblema….
hago como dice el manual y no me funciona…envio la prueba y llega casi inmediatamente pero cuando lo monto en totalidad no me funciona.. que podra ser ……
grascias por su ayuda ………………
aunque les comento acabo de usar el codigo que ponene de ejmplo en Deposito de flas ! el cual ustedes recomiendan alla arriba y me funciona….perfectanemte
Hola,
En mi formulario existen 10 campos para rellenar. El script del Flash me parece que no tiene ningún error. El PHP tb me parece estar correcto. Cuando recibo el e-mail (despues de rellenar todo el form.) solo me aparece la información que he introducido en los 2 ultimos campos. Creo que el problema estará en el PHP, posiblemente en las líneas “$header…..” pero, como no entiendo mucho de este tema, les pido vuestra ayuda.
Os dejo el script del php.
PD- las variables que existen en este script, existen tb en el AS, cla.
Gracias.
_______________
< ?php if(isset($_POST[“nombre”]) && isset($_POST[“direccion”]) && isset($_POST[“poblacion”]) && isset($_POST[“provincia”]) && isset($_POST[“pais”]) && isset($_POST[“codigopostal”]) && isset($_POST[“telefono”]) && isset($_POST[“email”]) && isset($_POST[“modeloprenda”]) && isset($_POST[“mensaje”]) ){
$fecha = date(“D-M-y H:i”);
$mymail = “[email protected]”;
$subject = “SUBJECT”;
$contenido = $_POST[“nombre”].” \n”;
$contenido = $_POST[“direccion”].” \n”;
$contenido = $_POST[“poblacion”].” \n”;
$contenido = $_POST[“provincia”].” \n”;
$contenido = $_POST[“pais”].” \n”;
$contenido = $_POST[“codigopostal”].” \n”;
$contenido = $_POST[“telefono”].” \n”;
$contenido = $_POST[“email”].” \n”;
$contenido = $_POST[“modeloprenda”].” \n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
$contenido .= “fecha del mensaje: “.$fecha;
$header = “From:”.$_POST[“mail”].”\nReply-To:”.$_POST[“mail”].”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
_______________
Hola laurapgarcia, escribes mal el código PHP.
la variable $contenido = “(lo que sea)”;
toma el valor (lo que sea), mientras que si le pones el punto (.) delante del igual lo que haces es concatenar el texto acontinuación.
Te falta el . delante del igual en todas las líneas menos el la primera de la variable.
Quedará así:
$contenido = $_POST[“nombre”].” \n”;
$contenido .= $_POST[“direccion”].” \n”;
$contenido .= $_POST[“poblacion”].” \n”;
$contenido .= $_POST[“provincia”].” \n”;
$contenido .= $_POST[“codigopostal”].” \n”;
$contenido .= $_POST[“telefono”].” \n”;
$contenido .= $_POST[“email”].” \n”;
$contenido .= $_POST[“modeloprenda”].” \n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
Un saludo Antonio Bueno
portaleso.com
hola, mi problema es el siguiente: el formulario me funciona bien, haciendo tal cual dice el tutorial, pero los mails me llegan sin respetar el formato que utilizo el usuario, es decir que cuando hay partes en donde el usuario NO hizo un salto de lineas (enter) y ami me llega en mi mail como si lo ubiese hecho:
ejemplo de datos que escribio el usuario:
“este es el campo de contenido del cuerpo del mensaje que escribio el usuario bla bla bla bla bla bla bla bla bla fin de los datos.”
ejemplo de como ami me llega a mi mail:
“este es el campo de contenido del cuerpo
del mensaje que
escribio el usuario bla bla bla bla bla bla bla bla bla fin de los
datos.”
si algien sabe como corregirlo le agradecere.
El formulario anda barbaro, chequear que algunas veces los servidores no dejan cargar la ruta absoluta sino una relativa (no http://www.tuservidor.com/send.php, sino directamente /send.php
Si alguien puede aclarar lo de los ckeckbox seria genial..
Estoy utilizando la funcion mail(); pero no me llega nunca a los correos con dominio de hotmail, aotros correo de otros dominios si llega.
Mi correo es [email protected]
Alguna ayuda????????
dese ser por que es un script anti microchot
hola buenas noches ……hice el formulario como dice el tutorial al probarlo todo funciona bien de echo dice q ha sido enviado pero no me llega a ninguno de los mails q e probado…… ni yahoo ni hotmail. ni gmail……
q podra estar pasando????
gracias
Es posible incrustar windows media en flash? lo que me interesa es hacer streaming con flash…
agradezco cualquier respuesta!
shakalmail @ yahoo.com
Hola: hago la prueba de php que indica el tutoríal, pero no me aparece una pagina en blanco, sino, una llena de símbolos y el correo no me llega. ¿cual será mi error?
Hola, en esta web (http://perso.wanadoo.es/dicemcominica) hay un formulario exacto al q proporcionais en esta página, y siguiendo todos los pasos, aparece todo bien, pero no me llegan los formularios al mail q he puesto en el .php, es de hotmail, puede ser por eso??
exelente, solo hay que marcar que en el .fla hay que reemplsar “http://www.tmeister.net/send.php” por la ruta de send.php en tu site
prueba
prueba
muchas gracias un tutorial interesantisimo
Cuando hago la prueba de php en el servidor me sale la siguiente leyende. Alguien tiene idea de que podra ser?
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in I:\FerozoWebHosting\lorena-ruella.com.ar\public_html\send.php on line 5
Bueno el ejemplo esta muy bien, pero habra alguna forma de enviar un archivo adjunto¿?
Saludos,
Mercedes
// http://www.promocionwebperu.com //
y como se maqueta el contenido del e-mail?, no se puede poner algun tipo de tabla o algo asi?
A: Carlos Chavéz, buenisimo tutorial, me pase horas buscando como hacer el formulario en flash y encontre unos, pero por mi poca experiencia no entendía, hasta que encontre este. Se los recomiendo a todos. Gracias.
todo bien , al hacer la prueba si aparece en blanco la pag en mi server pero no llega ningun mail a mi correo. Saludos. aLGUIEN PUEDE AYUDAR?
buenas, me da el siguiente error cuando le doy a enviar “Problemas con el servidor Intentalo de nuevo”. ¿Alguien me puede ayudar?
no esta mal pero quero algo mas grnde ojala puedan poner un formulario mas grande
buenas, me anduvo bien por suerte, pero cambie de servidores y ahora no me anda, los servidores tienen PHP4, tiene algo ke ver (antes tenia version5) gracias.
[email protected]
hola como estan critikemme ay y mandenme su s comentarios a [email protected] su comentario me ayudara a superarme porfavor mandenlo
Miles de gracias.. aunq tngo un problema con mi sitio pero es externo a esto… gracias x el script!
// http://www.cheloon.com.ar //
intenté hacerlo pero no me aparece la pág en blanco en el navegador ni me llega el mail. Qué puede ser?
Excelente ayuda che, muchas gracias!
me anduvo la 1 vez que lo probé y nunca más. Ahora me tira siempre problemas con el servidor. Como si se hubiera tildado. alguien sabe como hacer? gracias mi dir es [email protected]
Hola como andan? Necesito ayuda:neurotico :neurotico . Les cuento tgo mi formulario fla. Me falta el archivo “contacto_proceso.php” para que me funcione………..Alguien me pde ayudar o decierme un ejemplo que me funcione con mi formulario fla……..???? Les adjunto el codigo de Enviar del fla.
Graciasssss
on (release) {
msgError=””
swError=0;
count = 0;
Err = 0;
/* if (mail.indexOf(invChars)>=0) { if (mail.charAt(i) == “@”) {
empresa=_parent.empresa
mail=_parent.mail
nombre=_parent.nombre
tema=_parent.tema
comentario=_parent.comentario
*/
// #1 Check for invalid characters
// Create an arroay of invalid characters
invChars = new Array(” “, “#”, “$”, “%”, “!”, “^”, “~”, “‘”, “*”, “(“, “)”, “,”, “< ", ">“, “/”, “\\”);
// Loop through Array and see if there are any matches, if yes then throw and error.
for (i=0; i
Err = 1;
}
}
// #2 If passed previous error step >>> Check the @ symbol (1 instance of the symbol)
if (Err == 0) {
// Loop by character through the email string for the @ symbol, count the number of instances
for (i=0; i
count = count+1;
}
}
// If there is not 1 instance (0 or more than 1) then throw an error.
if (count != 1) {
Err = 2;
}
}
// Split the email string by the @ sign, forming the name portion and the domain portion.
if (Err == 0) {
splitEmail = mail.split(“@”);
emailName = splitEmail[0];
emailDom = splitEmail[1];
// #3 Verify minimum characters in name portion (minimum of 1), if not throw an error.
if (emailName.length<1) {
Err = 3;
}
// #4 Verify there is a . (dot) in the domain portion
if (emailDom.indexOf(“.”)<0) {
Err = 4;
} else {
// #5 Verify a minimum of 2 characters before the dot, if not throw an error.
// First split the domain portion by the . (dot)
splitDom = emailDom.split(“.”);
if (splitDom[0].length<1) {
Err = 5;
}
// #6 Verify a minimum of 2 characters after the dot, if not throw an error.
if (splitDom[1].length<2) {
Err = 6;
}
}
}
ErrMess = [“1”, “0”, “0”, “0”, “0”, “0”, “0”];
if (ErrMess[Err] == “1”) {
} else {
msgError=”Revise el campo [EMAIL]\nNo tiene formato válido”
swError=1
}
if(nombre.length==0)
{
swError=1
msgError=”Complete el campo [NOMBRE]”
}else if(apellido.length==0)
{
swError=1
msgError=”Complete el campo [APELLIDO]”
}else if(telefono.length==0)
{
swError=1
msgError=”Complete el campo Telefono”
}/*else if(dia.length==0)
{
swError=1
msgError=”Complete el campo Dia de Nacimiento”
}else if(mes.length==0)
{
swError=1
msgError=”Complete el campo Mes de Nacimiento”
}else if(anio.length==0)
{
swError=1
msgError=”Complete el campo Anio de Nacimiento”
}*/else if(mail.length==0)
{
swError=1
msgError=”Complete el campo [EMAIL]”
}else if(comentario.length==0)
{
swError=1
msgError=”Complete el campo [MENSAJE]”
}
if (swError != 1) {
trace(“OKIS”)
loadVariablesNum(“contacto/contacto_proceso.php”, “”,”POST”);
gotoAndPlay(“ok”);
} else {
trace(“error”)
texto=msgError
gotoAndPlay(“error”);
}
}
como hago lo mismo en asp?
Como hacemos cuando la prueba del servidor de envio de mensaje nos da negativa?. gracias
Hola, felicito al autor por este excelente tutorial que me ha sido de mucha utilidad para crear mi formulario con flash y PHP.
Referente al código para que aparezca el Asunto del mensaje, hay que hacer los siguientes cambios en el archivo send.php:
sustituir la línea:
$subject = “Desde el Sitio.. =)”;
Por esto:
$subject = $_POST[“titulo”];
Espero que esto les funcione al igual que a mi.
Saludos cordiales.
Roberto Flores
cuando este formulario va en un .swf, q es llamado mediante loadMovie no funciona. saben xq???
Excelente solución,fácil y ràpido felicidades..!
Está muy bueno el tutorial, gracias.
Tengo una duda, ¿Existe alguna posibilidad de poner algún botón de opciones o un pulldown en el formulario?
// http://macphistoblog.com //
Gracias Pressions!
Copie y pegue el codigo que vos pusiste y anduvo barbaro!
Mil gracias!
hola, hago la prueba y el mail me llega perfecto, cuando implemento todo, es decir bajo el archivo zip y lo suba a mi servidor que recien probe, me devuelve problemas con el servidor intente de nuevo, que puede ser?
Hola, lo subi a mi web para probar, me dice su mensaje se ah enviado, pero nunca me llega el mensaje a la casilla, que puede ser? Gracias!! Saludos
Muy bueno el dato!!!! Me sirvió mucho.
GRACIAS!!!!!!
Estoy haciendo una pagina para nuestra banda y puse el formulario, la prueba del principio todo bien, pero al ponerlo en la pagina no me llega el mail dice que se envia. Que hay que modificar del codigo en flash y en php? Otra consulta, hay una forma para que lo que vayan enviando los mensajes, se vean automaticamente en la pagina? gracias
Hice todo, hice la prueba inicial y todo lo demás. Y al enviarlo aparece que ya fue enviado pero no llega al destino de correo. ¿por que?
Ya lo intenté de muchas maneras y no resulta. Envio mi codigo por si alguien puede ayudarme, llevo toda la noche con lo mismo.
EN PHP quedó así:
< ?php
if(isset($_POST[“nombre”]) && isset($_POST[“titulo”]) && isset($_POST[“mail”]) && isset($_POST[“mensaje”]) ){
$fecha = date(“D-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Desde el Sitio.. =)”;
$contenido = $_POST[“nombre”].” Escribio :\n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$_POST[“mail”].”\nReply-To:”.$_POST[“mail”].”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
EN FLASH ASI:
enviar = function () { if (email_txt.text.length && nombre_txt.length && titulo_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.titulo = titulo_txt.text;form_lv.sendAndLoad(“http://www.atdsensores.com/send.php”, form_lv, “POST”);mensaje_txt.text = “Enviando Mensaje..”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;form_lv.onLoad = function() {trace(“LLEGO”);if (this.estatus == “ok”) {mensaje_txt.text = “Tu mensaje fue enviado…”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;} else {mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;}};} else {email_txt.text = “Correo Invalido”;}} else {email_txt.text = “Dato Necesario”;nombre_txt.text = “Dato Necesario”;titulo_txt.text = “Dato Necesario”;mensaje_txt.text = “Dato Necesario”;}};
borrar = function () { nombre_txt.text = “”;email_txt.text = “”;mensaje_txt.text = “”;titulo_txt.text = “”;};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Hola! Estoy haciendo mi primer form…..y tgo varias dudas, alguien podria chequearmelo sin funcionaria correctamente????….?
[COLOR=”green”]en Flash:[/COLOR] ( funcion enviar) :on (release) {
msgError=””
swError=0;
count = 0;
Err = 0;
/* if (mail.indexOf(invChars)>=0) { if (mail.charAt(i) == “@”) {
empresa=_parent.empresa
mail=_parent.mail
nombre=_parent.nombre
tema=_parent.tema
comentario=_parent.comentario
*/
// #1 Check for invalid characters
// Create an arroay of invalid characters
invChars = new Array(” “, “#”, “$”, “%”, “!”, “^”, “~”, “‘”, “*”, “(“, “)”, “,”, “< ", ">“, “/”, “\\”);
// Loop through Array and see if there are any matches, if yes then throw and error.
for (i=0; i
Err = 1;
}
}
// #2 If passed previous error step >>> Check the @ symbol (1 instance of the symbol)
if (Err == 0) {
// Loop by character through the email string for the @ symbol, count the number of instances
for (i=0; i
count = count+1;
}
}
// If there is not 1 instance (0 or more than 1) then throw an error.
if (count != 1) {
Err = 2;
}
}
// Split the email string by the @ sign, forming the name portion and the domain portion.
if (Err == 0) {
splitEmail = mail.split(“@”);
emailName = splitEmail[0];
emailDom = splitEmail[1];
// #3 Verify minimum characters in name portion (minimum of 1), if not throw an error.
if (emailName.length<1) {
Err = 3;
}
// #4 Verify there is a . (dot) in the domain portion
if (emailDom.indexOf(“.”)<0) {
Err = 4;
} else {
// #5 Verify a minimum of 2 characters before the dot, if not throw an error.
// First split the domain portion by the . (dot)
splitDom = emailDom.split(“.”);
if (splitDom[0].length<1) {
Err = 5;
}
// #6 Verify a minimum of 2 characters after the dot, if not throw an error.
if (splitDom[1].length<2) {
Err = 6;
}
}
}
ErrMess = [“1”, “0”, “0”, “0”, “0”, “0”, “0”];
if (ErrMess[Err] == “1”) {
} else {
msgError=”Revise el campo [EMAIL]\nNo tiene formato válido”
swError=1
}
if(nombre.length==0)
{
swError=1
msgError=”Complete el campo [NOMBRE]”
}else if(apellido.length==0)
{
swError=1
msgError=”Complete el campo [APELLIDO]”
}else if(telefono.length==0)
{
swError=1
msgError=”Complete el campo Telefono”
}/*else if(dia.length==0)
{
swError=1
msgError=”Complete el campo Dia de Nacimiento”
}else if(mes.length==0)
{
swError=1
msgError=”Complete el campo Mes de Nacimiento”
}else if(anio.length==0)
{
swError=1
msgError=”Complete el campo Anio de Nacimiento”
}*/else if(mail.length==0)
{
swError=1
msgError=”Complete el campo [EMAIL]”
}else if(comentario.length==0)
{
swError=1
msgError=”Complete el campo [MENSAJE]”
}
[COLOR=”Red”]if (swError != 1) {
trace(“OKIS”)
loadVariablesNum(“enviar_email.php”, “”,”POST”);
gotoAndPlay(“ok”);
} else {
trace(“error”)
texto=msgError
gotoAndPlay(“error”);
} [/COLOR]}
[COLOR=”Green”]
y mi php es:[/COLOR]
$destinatario=”[email protected]”;
$cabeceras=”MIME-Version: 1.0\r\n”;
$cabeceras .= “Content-type: text/html; charset=utf-8\r\n”;
$cabeceras.=”From: {$_POST[‘nombre’]}< {$de}>\r\n”;
$cabeceras.=”Reply-To: {$_POST[‘email’]}\r\n”;
//el asunto del mensaje:
$asunto=”Contactar”;
//El cuerpo del mensaje:
$cuerpo=’ Ha recibido un email de ‘.$_POST[‘nombre’].’ ( ‘.$_POST[‘apellido’]. ‘( ‘.$_POST[‘telefono’]. ‘( ‘.$_POST[‘email’].’ ) con el siguiente contenido:’;
$cuerpo.=’
‘.$_POST[‘texto’].’
‘;
//la persona wue envia el email.
$de=$_POST[‘email’];
Miles de gracias!
si usan este software “CoffeeCup Flash Form Builder” les simplificara mucho el tema de formularios. Espero les sirva.
Atte.
[email protected]
El formulario me llega pero con los campos vacios.
O sea lo que escriben en las cajas no sale pero me llega el mail.
Alguien sabe que me puede estar pasando.
Probando en otros hostings me anda perfecto pero en el que lo presiso no.
Saludos.
lo monte ya en mi site con dreamweaver pero lo q
lo monte ya en mi site con dreamweaver no tengo el servidor apache pero lo tiene es la empresa que voy a contratar el hosting, pero mi pregunta es donde guardo el archivo “sendmail” y al fla que ruta le doy para que me consiga dicho archivo
la carpeta del site se llama LGC dentro de ella esta una carpeta que dice recursos y otra que dice swf y afuera los html
gracias
y como puedo agregar, por ejemplo 5 campos de checkbox para elegir entre 5 emails?
Hola en php estas usando la variable mail y en flash la variable email. verifica que los nombres de las cajas de texto sean iguales
olas
los amo!!!!!!!!!!!!!!!!!! 😀
Tengo un problema no se como hacer una conexion a una base de datos utilizando un formulario de flash y con un servidor que soporta PHP
No se mucho de flash y quiero saber como hacer una conexion a Access desde un formulario de flas.
Me ayudarian mucho gracias
gracias por este sitio, yo no tengo muchas nociones de php, me quede un poco atras con este sistema, flsh mas omenos y aun asi pude hacer todo esto muy biuen, poero ahora con este mismo tema necesito que me ayuden ya que necesito que en el mail que manda el formulario apararesca todo la informacion de los campos ya que solo aparece el nombre y el mensaje…ojala me puedan ayudar y felicidades y gracias por estas ayudas que nos brindan a los que apenas vamos empezando
no lo probe todavia, pero voy a intentarlo. gracias de todos modos!!!
si quiero que el formulario envie el mail o la pregunta de la persona que llene el forumulario, a mi mail, como le hago ?
Bueno ,la verdad que despues de mucho tiempo el formulario funciono ,en php ahi que tener paciencia y se triunfa mucho desde ya muchas gracias
El archivo php donde lo meto? en mi servidor pero en que carpeta?
En el archivo de prueva k nos pasais, no sale en ningun sitio el titulo, en al mail, me refiero
Hola.
Cuando pongo el primer archivo PHP no me funciona.
No sé porqué… normalmente envío mails dede PHP con otros códigos pero ese del principio no anda…
Y lo de flash tampoco…
Alguna idea?
Cuando dejo un campo sin llenar y le doy enviar aparéese dato necesario en todas las cajas de texto como puedo solucionar esto
funciona con lycos??? en una cuenta gratis???? he intentado pero no me funca
kiero saber donde pongo el swf ,abajo del codigo php en html y bueno en el servidor k colge me dice error en la email()
Gracias amigo me sirvio de mucho
// http://xppoint.to.md //
Esto.. seguro que es una pregunta tonta pero, los codigos flash que se ponen en cada boton, en la película??
Me da error en cualquiera de los dos sitios.. dice que debo meterlo todo en una funcion on (press) {} …
no funcionoooo buaaa
DONDE Y KMO PUEOD CONSEGUIR UN SERVIDOR PP PARA MONTARLO Y HACR LA PRUEBA SI FUNCIONA, EL LINK QUE ESTA AQUI NO ABRE,
hola sabes no me resulta el tema, me sale a cada rato, faltas datos necesarios, que puedo hacer ..help…help
Si quiero que llegue a dos destinatarios pero uno quiero que este oculto como le hago?
hola tengo un problema mi codigo es
< ?php
mail(“[email protected]”, “Probando Ando =)”, “Hola Hola!!”);
?>
y me sale esto
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in D:\servidor\WEB\send.php on line 2
no se que hacer
[email protected] ayuda
// http://spyxnet.no-ip.org //
sabes? copie el codigo igual como lo mencionas en el tutorial este y no me manda nada, siempre me aparece el error del servidor, no se que pasa, mira el administrador me dio la ruta para guardar mi pagina, y me hizo una carpeta en el dirctorio raiz, entonces en el flash he puesto la ruta completa de donde localizar el php y creo que no lo esta encontrando dime que pasaria, como puedo resolver esto?? mi direccion [email protected]
felicitaciones buen codigo
pero tengo un inconveniente
al darle enviar sale el mensaje “Problemas con el servidor” me dicen que es por que no tengo activado el servicio de envio de correos es por eso?
Gracias por su ayuda
No me funciono el formulario, ya estoy trabajando en otro…e cuanto descubra por que el error lo publico.
Saludos!
no me funcaaaaaaaaaaa… esta todo igualito q puede pasar…
super buena tu ayuda muchas gracias…
es una gran ayuda…
A mi tampoco me funciona, mi servirdor tiene habilitado php pero al intentar enviar un formulario aparece el mensaje de Error.
:s
Muchas gracias, funcionó perfecto el ejemplo del formulario…
….estoy infinitamente agradecido.
gracias por la guia me ayudo mucho, y para todos tambien se edita el Flash con el servidor. Hasta que lo lei con mucho detalle me di cuenta de esta falla mia.
Saludos a todos
necesito que alrecibir un mensaje que en enviado por medio del formulario que aqui se explica se especifiquen mas datos es decir que aparesca el nombre, el email, el titulo y el mensaje, sin embargo ehh modificado el archivo y los otros dos datos que deseo que aperescan no lo hacen como incluyo este codigo en el archivo send
Hola y gracias por la atencion:
Tengo una pagina en iespana con servicio de php, una aplicación sencilla como echo “hola” si me va pero para la funcion mail la pagina aparece en blanco pero no me envia el correo ¿qué puede estar pasando
Hola y gracias por la atencion:
Tengo una pagina en iespana con servicio de php, una aplicación sencilla como echo “hola” si me va pero para la funcion mail la pagina aparece en blanco pero no me envia el correo ¿qué puede estar pasando?
super este articulo… los felicito y gracias
necesito hacer un check botton…una opciòn para tildar en un formulario php como puedo hacer?
Yo tambien tengo el mismo problema nose si reslviste el tuyo xq ami aun me sigue saliendo problemas del servidor
Yo tambien tengo el mismo problema nose si reslviste el tuyo xq ami aun me sigue saliendo problemas del servidor
muy util! pero no me fnciona el titulo como lo habilito?
muy bien, pero en la pagina que lo coloque no me permite escribir
porque ????
vale compadre me resulta
ggracias
porque hay un comando para enviar los datos del formulario a http://www.tmeister.net/send.php
???
seguro alguien quiere crear su base de datos, jojo
man ta`buena esa ayudita, ami me funciono gracias por ello y con esto me doy cuenta q vale la pena q tu sitio este en la red
hola…
cuando le doy enviar, siempre me aparece que error con el servidor,
y en el actionscript le doy la direccion correcta de donde se encuentra el archivo send.php
no se que pueda estar pasando alguien me puede ayudar?
la pagina del dominio es http://www.domaindlx.com
¿el codigo php se coloca en el body del html?
…funciona a la perfeccion, muchas, muchas gracias
me sale este error
Parse error: syntax error, unexpected T_ISSET in /var/www/virtual/townsendsystems.com.gt/htdocs/send.php on line 9
hola, aparece cuando pruebo send.php:
Warning: mail() [function.mail]: SMTP server response: 503 This mail server requires authentication when attempting to send to a non-local e-mail address. Please check your mail client settings or contact your administrator to verify that the domain or address is defined for this server. in C:\domains\francodurante.com.ar\wwwroot\send.php on line 2
entonces no se puede?
gracias
y si quiero que ademas del texto de los formularios me envie un archivo (cualquiera, sin condiciones de txt jpg etc) como se hace?
// http://www.rubrograficosur.com.ar //
Veo que el foro este es del 2004, pero igual quiero hacer na pregunta a ver si alguien sabe. Tengo el código tal cualy creo que no hay ningún error.Miservidor soporta php, pues ya hice la prueba. Ahora: cuando suboel formulario está todo normal, pero cuando lo mando para hacer la prueba, me sale como que hay problemas en el Servidor. Eso no es cosa de mi programación, no? Es cuestión de mi servidor? Porque me llama la atención que ya probé varias veces, y nunca tuve éxito. Qué podrá ser? Gracias!!
Bueno… felicidades para mi… me anda y de lo más bien… se nota que definitivamente era mi servidor el que andaba jodido.:pensando:
GRACIAS
que linda tarde
tu
hola, no puedo hacer q funcione!!!
me da el siguiente mensaje:
problemas con el servior
intentalo de nuevo
cual puede ser el problema?
he bajado el zip y copie el archivo send.php en mi httpdocs
ayuda por favor.
gracias
Todo esto funciona perfectamente. El problema es cuando el boton no es un hijo de la pelicula donde se encuentran los campos de texto. En ese caso se arregla poniendo this. en lugar de _parent. Pero…que pasa con this.estatus? que ponemos aqui?
Probe el formulario sin problemas me ha enviado los correos 😀
hola
De todos los tutórales sobre como hacer un formulario este es le mejor? además lo puedes modificar fácil mente sin tantos conocimiento? y hacer tu formulario personalizado?
En pocas palabras gracias?
Saludos.
hay un par de errores en la denominacion de los campos de ingreso en flash (mail_txt luego los verifica como email_txt)
Esta exelente el contenido, pero me gustaria que tuviera links que permitiera ejecutar los ejemplos para ver su funcionamiento
Chido por el tuto, lo checaremos para tratar de incluirlo en nuestros site. Seguimos transmitiendo
Chido por el tuto, lo checaremos para tratar de incluirlo en nuestros site. Seguimos transmitiendo
Hola probe el formulario pero al momento de enviar me dice k hay problemas con el servidor, esto se deberá a un problema de codigo o que puede ser??, ya que el server funciona correctamente,
si alguien puede ayudarme gracias
Ya checaste cambiando la información del dominio/servidor que trae por default por la dirección del dominio/servidor en donde la colocaste, a mi me marco ese mismo error y era eso, tenia que cambiar esta propiedad tanto en el archivo fla como en el php
Hola!….Hice el tutorial y todo funciona bien pero cuando pongo enviar me aparece: \”problemas con el servidor intentelo de nuevo\” ¿porque sera?
Excelente ayuda para quienes llevamos poco tiempo en esto…Solo queria hacer una consulta. Es con respecto a las varialbles globales en of en los servidores. ¿que pasa con el codigo php y el FLA en ese caso? puesto que el servicio de hosting que he contratado las tiene en of y no me permite usar este formulario, definitivamnete no me funciona. Agradeceria alguna ayuda. Abrazos
es muy bueno
esta muy bueno, y si sale, no como otros tutos
arquivo legal
Muy weno, broki, muchas gracias de cora!
Me puede decir cuales son los primeros codigos de programacion para anexar mi Base de Datos MySql con Pagina Web en Dreamweaber.. Gracias
Alguien ha solucionado el problema de cuando envías el mail y te dice “hay problemas con el servidor”?
Puede alguien aclararlo, please?
Gracias, y por lo demás, genial
hola una consulta cuando pongo el formulario en un htm no funciona y sale “problemas con el servidor” , pero desde flash si funciona (osea ctrl.enter), para ke salga el dato de titulo,en el php despues del igual de texto “contenido =” ponganle punto antes del igual como los otros datos de nombre e email.osea contenido .= y asi si me llego esos datos, gracias
Porfavor, al autor de este formulario le pido una ayuda, aun no puedo solucionar un problema, “Problermas con el Servidor”, estado el server funcionando correctamente, porfavor
Excelente tutorial, en verdad me a tenido entretenido por mucho tiempo, al respecto del uso del PHP tengo una duda, existe alguna manera de enlasar una base de datos que se encuentre en Visual Basic con access para visualizarla en un servidor PHP, GRACIAS de ante mano y espero su comentario
Excelente tutorial, nada mas bueno poder meter todo tu form en un solo frame, me dio un poco de dolor de cabeza el envio no se porque el _POST que tomaba del flash no me lo reconocia asi que cambei todos los _POST por _REQUEST y funciona perfecto…
Muchas gracias.
una consulta CHILENOCES los _POST que cambiastes por _REQUEST, lo hicistes solo en el php?? o en el .fla también??, porfavor si mepuedes ayudar
hola porfin salio , a ver para los ke no le sale , derepente estan probando desde su makina, intenten subir todo a un servidor osea el flash , el htm y el php y ahi si funciona….bye
Esta muy bueno el tutorial, pero tengo un problema, pego el codigo tal cual en el boton, pero me da este error:
**Error** Scene=Scene 1, layer=botones, frame=1:Line 1: Statement must appear within on handler
enviar = function () {
Total ActionScript Errors: 1 Reported Errors: 1
Que puedo hacer? el tutorial me gusta mucho pero nose que hacer ahora :S.
Gracias
problema: problemas con el servidor. me pasaba el mismo problema, me decia “problema con el servidor” cuando lo utilizaba en mi website. yo estaba guardando el archivo send.php en la misma carpeta en la que guardaba el archivo de flash, y en el archivo flash tenia puesto esto: form_lv.sendAndLoad(“send.php”, form_lv, “POST”)
y asi no funcionaba. lo que hice fue, guardar send.php en el archivo principal de mi web y luego en el archivo flash puse la ruta form_lv.sendAndLoad(“http://mipaginaweb.com/send.php”, form_lv, “POST”) y funcionó por fin!!!!!
muchisimas gracias por el tutorial.
me sigue sin funcionar en el explorador “safari” (de Mac), pero si en Explorer y Netscape
muy bueno, gracias
genial el formularia
http://chantillyarte.com
bueno y sencillo, como debe ser…
Holas, ps ya desarrolle mi versión del formulario utilizando el codigo espicificado y modificando se puede decir los nombres de los input_text, pero creo que tengo problemas con el envio del mensaje,porque al enviar me sale “Problemas con el servidornIntentalo de Nuevo”, que es el error que se espicifico, ya el archivo send.php esta subido en el root de mi servidor de prueba que es gratuito: http://www.mundolibre.xoopiter.com/send.php, pero hasta ahora no encuentro el problema, espero que me puedan ayudar… Gracias…
Hola! Saben que puedo estar haciendo mal? A mi me llega perfecto el mensaje, pero no respeta los enter, si puso enter me sale todo de corrido cdo recibo el mail………no pdo conseguir en dos dias el error..Gracias. Please si alguien puede y sabe estare mas que agradecida…..Lau
como se mandan los datos de un radio button a un php?
Hi quisiera saber como enviar un dato de FLASH en este caso un “nombre” PHP y poderlo guardar en un BD gracias ayudeme……………………………………………………. ATT:THEDORR
Hola genial, pero tengo un problema:
He provado el pequeño codigo para testear si tengo la función PHP, que hay al principio del tutorial, y todo genial, me llega el correo de “Probando Ando”.
Me descargo el flash para probar, después subo el SWF,( al mismo ftp en el que probe el primer codigo), y el codigo PHP modificando mi direccion de correo. Y al probarlo me llega el error en la casslia de Mensaje:”Problemas con el servidor
Intentalo de Nuevo”.
Alguien me podría ayudar, muchas gracias de antemano.
Mi correo es [email protected]
este es el codigo que estoy utilizando en el arcivo send.php habra alguien que por favor le de una mirada a ver si esta bien o mal por que me da siempre error en el servidor.
hola para el amigo que busca como autentificar el destinatario SMTP desde el PHP, mi amigo yo tenia problemas con el envio siempre me daba error en el servidor intente de nuevo hasta que vi tu pregunta y fue esa mi respuesta no llega y te dice que tiene problemas es por la autentificacion del SMTP asi que me fui hasta la configuracion de la cuenta y le retire el comando de autentificacion de servidor salida SMTP y PLUF! como arte de magia empezaron a llegar todos los nuevos datos enviados.
da problemas con el servidor hasta que retiras la utentificacion de la configuracion de tu direccion de correo
holasssssssssssssssssssssssss
Hola amigos… ya hizo un monton de pruebas alternando el email, pero siempre recebo el mensaje “Problemas con el servidor Intentalo…” y hasta ahora no encuentro el problema, espero que me puedan ayudar…
awebo debe de quedar en poco tiempo
Daros una vuelta por esta página si quereis ver archivos en FLASH
Daros una vuelta por esta página si quereis ver archivos en FLASH
http://telefonica.net/web2/lmsc/
Ayudenme chicos,
En flash, me aparece un mensaje de que no pudo hacer coneccion con el archivo send.php
hola buenos dias:
al darle clic en enviar me sale “enviando mensaje….” y despues me sale “Problemas con el servidornIntentalo de Nuevo”
Que solucion existe?????
Mucnas gracias
no se ve el texto cuando lo subo a la pagina, solo el color de fondo. que puede ser??
no me llega a mi correo el correo de send/php, que puedo hacer????
como estan!!! la verdad que se pasa de bueno… pero cuando pongo el conjunto de los archivos (el swf y el send.php) me tira error en el servidor, la prueba la ejecuta bien, pero no manda el mail desde el swf.. me pueden ayudar? gracias
Hola Docs, me funciona de maravillas, pero no me llega el mail. Será por que estoy usando uno de hotmail, y si es asi como hago para que me llegue a un correo de hot?. Gracias
Gracias me sirvió luego de cabezazos, me resolviste el problema
Tanto el flash mx como php.
Lo único es que no entiendo me dijeron que el servidor Windows no soporta php, tenia que haber usado un asp, pero me funciono con php y no quiero complicarme en este minuto
Te agradezco miles de gracias y te felicito mucha suerte
Gracias por el tutorial… Todo excelente, pero tengo un pequeño problema:
FUNCIONA PERFECTO CON FIREFOX PERO EN INTERNET EXPLORER ME MARCA ERROR AL MOMENTO DE ENVIAR EL FORMULARIO….
¿Qué hago? Gracias 😉
guau!!!! realmente funciona que buen tutorial le doy diez de diez puntos.
como coloco este codigo en php si no tengo ningun software para eso, lopuedo hacer en el block de notaso en front page
como hago para enviar una imagen en eun foro
como puedo enviar un comentario para una web
quiero que mi web tenga una parte para registrarse y que el nombre se diriga a mi correo, o aun documento
Hola a todos yo he usado ese formulario con exito en muchas ocasiones..Pero en este momento tengo un servidor que tiene PHP pero al parecer no tiene la funcion mail activada.. He hecho la comprobacion que aqui han dicho.. y nada no envia nada… que puedo hacer..?
#
laura 09.01.2007 – 16:57
Hola! Saben que puedo estar haciendo mal? A mi me llega perfecto el mensaje, pero no respeta los enter, si puso enter me sale todo de corrido cdo recibo el mail………no pdo conseguir en dos dias el error..Gracias. Please si alguien puede y sabe estare mas que agradecida…..Lau
—
A mi me pasa lo mismo, por favor si alguien sabe, se lo agradesería mucho. Ayundennos por favor, varios tenemos el mismo problema… Please !!!
no se que pasa. lo he hecho ya para tres páginas, pero siempre me molesta algo. tengo en estos momentos dos que no me funcionan no se qué pasa.
Alguien me puede ayudar
ESTE ES EL CODIGO FLASH
enviar = function () { if (email_txt.text.length && nombre_txt.length && telefono_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.telefono = telefono_txt.text;form_lv.mensaje = mensaje_txt.text;form_lv.sendAndLoad(“http://www.helixirmagyco.com/send.php”, form_lv, “POST”);mensaje_txt.text = “Enviando Mensaje..”;nombre_txt.text = “”;email_txt.text = “”;telefono_txt.text = “”;mensaje_txt.text = “”;form_lv.onLoad = function() {trace(“LLEGO”);if (this.estatus == “ok”) {mensaje_txt.text = “Tu mensaje fue enviado…”;nombre_txt.text = “”;email_txt.text = “”;telefono_txt.text = “”;} else {mensaje_txt.text = “Problemas con el servidor\Intentalo de Nuevo”;}};} else {email_txt.text = “Correo Invalido”;}} else {email_txt.text = “Dato Necesario”;nombre_txt.text = “Dato Necesario”;telefono_txt.text = “Dato Necesario”;mensaje_txt.text = “Dato Necesario”;}};
borrar = function () { nombre_txt.text = “”;email_txt.text = “”;telefono_txt.text = “”;mensaje_txt.text = “”};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
y este el PHP
alguien que me pueda ayudar por favor.
buen aporte, en realidad como siempre hay que acondicionar a nuesrtos servidores y funciones pero creo que con esto muchos podremos trabajarlo
nice i can send my form now
gracias amigos
Buenos Dias, he creado un formulario con Photoshop, luego lo lleve a Fireworks para cortar las partes en donde va el formulario y luego lo lleve a dreamweaver para crear el formulario. Despues de esto he creado el archivo PhP para que procese la informacion. Una vez hecho esto subi los archivos al servidor he hice una pruba llenando el formulario pero al llegarme la informacion a mi correo los datos del usuario me llegan todos en blanco. Tambien instale Oscommerece en mi pagina la cual ya tiene una opcion de contacto y la probe y funciona perfectamente. De esa manera que da descartada una falla en el servidor. Nose que pueda estar pasando ya que no soy experto y necesito que alguien me ayude para poder habilitarlo. Aca dejo la direccion web del formulario
http://www.compushock.com/mercadolibre/form/index.htm.
Aca les dejo el link tanto del Codigo del Formulario como el codigo PHP ya que aca no lo puedo poner por exceder el limite de carcteres. Esta al final de la pagina con el usuario “joravalbe”
http://www.comocreartuweb.com/phpBB2/viewtopic.php?p=7551#7551
Tambien me han dicho que debo cambiar el “GET” para evitar que me hackeen pero no me han dicho ni como lo cambio ni que coloco en su lugar.
NECESITO SOLUCIONES NO OPINIONES
no me sale el formulario en php para que llegue al correo
Gracias, me ahorraste muchas pestañas y menos canas verdes ; )
Todo esta muy claro y al grano.
muy buen articulo….se los agradezco…..
http://usuarios.lycos.es/malcolm
Muchas gracías por tu aportación tan valiosa, no tendras un ejemplo de captura de datos, como un carrito de compras o hacer pedidos por internet
hola mi nombre es jonathan y estoy iniciandome en flash, pero tengo muchas dudas supongo que como todo principiante, tengo un archivo de un formulario echo en flash y php pero aun no logro hacer que funcione, alguien me podria dar una ayuda, se los agradeceria mucho,
de antemano los felicitoa a todos los integrantes de este foro por el tiempo que dedica a el, y espero que me puedan orientar en flash atte: jonathan M.
pd: mi correo es [email protected] por si gustan que les pase el formulario de flash
hola a todos:
mi problema es el siguiente:
ya hice todos los pasos que se indican para crear el formulario.
pero el probloema que cuando lleno el formulario y lo envio, me aparece el mensaje de “problemas con el servidor intentalo de nuevo”alguien me favor me podria decir donde estoy fallando, gracias
Hola….realice el formulario con el código correcto, me indica q envio la información pero no me llega nada al correo, no se q error pueda tener, ojala alguien pueda ayudarme, se los agradeceré mucho….gracias
hola a todos, soy nuevo en esto de la programacion, he diseñado pag web pero con flash y dream weaver basico, y siempre eh querido meter un senmail de este tipo he leido e intentado de hacer varias veces con este tutorial, pero no consigo hacerlo, alguien me podria hacer la caridad de enviarme el archivo ya termina, porfa… se los agradeceria mucho!! igual y pueden contar conmigo con algo de diseño grafico, ciao!!
que onda, y a fin de cuentas, cuál fue el código de formulario que sí sirvió? un que esté purgado de errores, que contega los detalles como el dónde y cómo insertar los códigos, y todos los demás detalles que no deban pasarse por obvios?
muchachos.. todo el mundo creo que se olvida de poner en los codigos
“on (release) {”
antes de cada accion.. creo q ahi es donde todos le estammos pifiando..
[email protected]
no quiero que mi correo aparezca como sign in
Buenas gracias por el codigo del formulario lo he puesto en la web y parece que va bien en un principio el boton de borrar lo borra en los campos si no se rellenan te lo dice el del correo si la info no es correcta tambien te dice que se esta enviando te dice que se ha enviado pero el correo no llega nunca por que puede ser? aa y en el navegador en la barra de abajo me da el mensaje trasfiriendo datos desde http://www.misitio.com
Excelente aporte.
Saludos.
hola a todos, yo lo tengo y me funciona perfecto, solo tengo un pequeño problema y es que cuando en el campo de mensaje cuando le doy enter para escribir otra linea y envio el mail, al enviarlo me aparece todo en una sola linea y me gustaria verlo en varias lineas.
gracias
hola a mi me va bien, solo tengo un problema y es que cuando en el campo de mensaje le doy enter para escribir en otra linea al enviarlo por mail me llag todo en una sola linea y me gustaria que fuera como se ve en pantalla
gracias
Hola que tal tengo un forn hecho en flash y en el scritp en el primer fotograma figura esto…
enviar = function () { if (email_txt.text.length && nombre_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.titulo = titulo_txt.text;form_lv.tel = tel_txt.text;form_lv.sendAndLoad(“http://www.malarapublicidad.com/form/mail.php”,form_lv,”POST”);mensaje_txt.text = “Enviando Mensaje..”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;tel_txt.text = “”;form_lv.onLoad = function() {trace(“LLEGO”);if (this.estatus == “ok”) {mensaje_txt.text = “Su mensaje fue enviado…”;nombre_txt.text = “”;email_txt.text = “”;titulo_txt.text = “”;tel_txt.text = “”;gotoAndPlay(“Escena 2”, 1);} else {mensaje_txt.text = “Problemas con el servidor\nIntentalo de Nuevo”;}};} else {email_txt.text = “Correo Invalido”;}} else {email_txt.text = “Dato Necesario”;nombre_txt.text = “Dato Necesario”;titulo_txt.text = “Dato Necesario”;mensaje_txt.text = “Dato Necesario”;}};
borrar = function () { nombre_txt.text = “”;email_txt.text = “”;mensaje_txt.text = “”;tel_txt.text = “”;titulo_txt.text = “”;};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
ya una vez realizado le doy enviar y me tira un error que dice problemas de servidor, pero en cuanto tengo el mismo formulario con ese mismo scritpen un dominio .com.ar no me dice nada esta todo ok, cual puede ser el drama? aqui
por favor contestenlon con URGENCIA ,
gracias
Hola amigos de maestros del web.
Les cuento, soy diseñador gráfico y en estos momentos estoy haciendo un diseño web a un hotel, en diseño no tengo problemas y tengo un formulario de correo que me funciona a las mil maravillas para el link de contacto, mi problema es que mi cliente en particular me pidió un formulario de reserva para su hotel, he ahí mi problema, no tengo idea de como hacer dicho formulario, haber si alguien por aquí tendrá algún fla o algún tutorial de como poder hacerlo? la verdad que he buscado en internet sin buenos resultados, un amigo me comento de esta página donde daban solución a los problemas de esta índole xD!! esperando pronta respuesta y agradeciendo de ante mano, me despido de Uds.
DreaterDesigns
muy buen tutorial, 10 puntos
muy bueno el tutorial pero queria saber si servira para flas profesional cs3, ya que al intentarlo me arroja errores por doquier, un abrazo a todos espero una respuesta
Hola hasta ahora estoy entrando en el mundo de PHP, disculpen por no saber pero donde activo en PHP el mail? porque cuando coloco el ejemplo de:
y coloco mi correo y lo subo a mi servidor, me sale esto:
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\AppServ\www\linalopez\send.php on line 2
y en la linea 2 dice:
mail(“[email protected]”, “Probando Ando =)”, “Hola Hola!!”);
si alguien me puede aclarar esto mil gracias 😀
hola a todos.
tengo el mismo problema que pablo, estoy creando la web de una casita rural que tengo y me gustaria saber como hacer un formulario de reserva par reservas habitaciones, no encuentro nada por ningun sitio y ya estoy desesperado.
gracias de antemano,
salu2
de donde puedo bajar los archivos
Visite su tutorial de Manejando formularios con Flash y PHP y se me hace muy bueno, pero no se donde poner la programacion de enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
ya que cuando lo corro sin estas instrucciones me las pide pero no se donde ponerlas. Y en la parte del PHP donde se especifica el correo al que quiero mandarlo?
cada ves que le doi send me contesta que tengo un error en el servidor podrias alludarme
Estuve haciendo el tutorial y hasta revisé el código tanto en .fla como en el .Php y ni siquiera manda las alertas de que faltan los datos.
Por otra parte en los botones me sale este mensaje
**Error** Escena=secciones, capa=texto, fotograma=96:Línea 1: La declaración debe aparecer dentro del controlador on
enviar_btn.onRelease = enviar;
**Error** Escena=secciones, capa=texto, fotograma=96:Línea 1: La declaración debe aparecer dentro del controlador on
borrar_btn.onRelease = borrar;
Total de errores de ActionScript: 2 Errores comunicados: 2
Que debo hacer entonces….
Cuando intento la comprobación del php, la respuesta es la siguiente:
“Warning: mail(): SMTP server response: 550 , Destinatario desconocido in D:\Hosting\CeCeNET\resellers\pilar\vivachostel.com.ar\send.php on line 2”
Agradecería que alguien me explicara que significa esto, porque estuve buscando por ahí y no encontré el significado.
Saludos a todos…
No se si seria posible que subieran el fla. de este ejemplo para descargarlo.
Muchas gracias por publicar este tipo de ayuda.
Urgeeeeee
ya todo sale bien y la hoja funciona de maravilla, el unico detalle es que no me salen los comentarios, solo me sale “undefined”.
Les envio mis codigos:
FLASH:
stop ()
enviar = function () {
if (txtNombre.text.length && txttele.length && txtemail.length && txtpais.length && txtasunto.length && txtComentario.length) {
if (txtemail.text.indexOf(“@”) != -1 && txtemail.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
form_lv.mensaje = txtmensaje.text;
form_lv.nombre = txtNombre.text;
form_lv.telefono = txttele.text;
form_lv.email = txtemail.text;
form_lv.estado = txtpais.text;
form_lv.asunto = txtasunto.text;
form_lv.comentarios = txtcomentario.text;
form_lv.sendAndLoad(“http://www.prodesuryucatan.com/send.php”, form_lv, “POST”);
txtmensajet.text = “Enviando Mensaje. Espere por favor.”;
txtNombre.text = “”;
txttele.text = “”;
txtemail.text = “”;
txtpais.text = “”;
txtasunto.text = “”;
txtComentario.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
txtmensaje.text = “Gracias por ponerse en contacto”;
txtNombre.text = “”;
txttele.text = “”;
txtemail.text = “”;
txtpais.text = “”;
txtasunto.text = “”;
txtComentario.text = “”;
} else {
txtmensaje.text = “Problemas con el servidor. Por favor intente de nuevo”;
}
};
} else {
txtmensaje.text = “Correo Invalido. Favor de verificar la @ y la extension.”;
txtemail.text = “”;
}
} else {
txtNombre.text = “Dato Necesario”;
txttele.text = “Dato Necesario”;
txtemail.text = “Dato Necesario”;
txtpais.text = “Dato Necesario”;
txtasunto.text = “Dato Necesario”;
}
};
limpiar = function () {
txtNombre.text = ” “;
txttele.text = ” “;
txtemail.text = ” “;
txtpais.text = ” “;
txtpais.text = ” “;
txtasunto.text = ” “;
txtComentario.text = ” “;
};
PHP:
<?php
$_POST = ($_POST ? $_POST : $HTTP_POST_VARS);
if(isset($_POST[“nombre”]) && isset($_POST[“telefono”]) && isset($_POST[“email”])
&& isset($_POST[“estado”]) && isset($_POST[“asunto”]) && isset($_POST[“comentarios”])){
$fecha = date(“d-M-y H:i”);
$mymail = “[email protected]”;
$subject = “Nuevo Contacto”;
$contenido = $nombre.” Escribio :\n”;
$contenido .= $telefono.”\n\n”;
$contenido .= $email.”\n\n”;
$contenido .= $estado.”\n\n”;
$contenido .= $asunto.”\n\n”;
$contenido .= $comentarios.”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$email.”\nReply-To:”.$email.”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
mail(“$email”, “Autorrespuesta de Prodesur”, “$nombre, Gracias por sus comentarios, este es un correo de autorespuesta, nos comunicaremos con Usted a la brevedad posible, Gracias!\n\nAtte. Prodesur”, “From: Prodesur “)
;
?>
Por favor, me urge. Muchas gracias por el tutorial, es muy bueno
Hola, pues he estado tratando demasiado con este codigo y no he tenido exito, me marca muchos script errors, sera porque los nombres en mi formulario vienen en ingles?
Gracias!
Hola que tal ? no se si estoy en el foro indicado ,pero mi pregunta es la siguiente , tengo hecho en Swish un Flyer para enviar a mis clientes con las novedades de mi negocio …miintencion es enviarlo x email pero he intentado hacerlo con html y llamarlo desde un servidor pero no va .ni como attach menos. estoy buscando y veo que la solucion es en php , pero no tengo ni idea como se hace alguien podria ayudarme. plis
Felicitaciones por el formulario.
Pero tengo un problema, no me envia nada al correo destino, me informa que el mensaje ha sido enviado exitosamente, pero no llega ninguna información, Ayuda auxilioooo.
El código está muy bien, pero no sé donde poner el fichero php. ¿Se debe poner en la misma ruta que el .swf?.
En el fichero php he puesto lo siguiente:
Documento sin título
Es correcto??? Gracias
excelet
Buen dia Carlos…bueno mira resulta que me sale este error tan pronto como intento llamar el archivo para probar la funcion de PHP y mail, aunque el administrador del hosting me dice que el servidor se soporta PHP y si esta activada la funcion mail… me pueden hachar una mano..
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in D:\www\vhosts\avifonce.com\htdocs\Biblioteca_Virtual\send.php on line 1
OIGAN TENGO UN PROBLEMA CON MI POLOLA
ALGUIEN ME PUEDE AYUDAR Y DECIR EN QUE LINEA DE CODIGO ESTOY MAL?
MUCHAS GRACIAS GILIPOLLAS 😛
Al intentar ver si el archivo .php funciona me aparece el siguiente error:
Parse error: syntax error, unexpected T_ISSET in /home/oa000555/public_html/mail.php on line 3
————————————————–
PHP sintax:
me sale un problema desde el principio y dece:Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\AppServ\www\send.php on line 9
no se que pasa ya le instale varios programas para activar ese bendito codigo, pero no se que hacer porfa si me ayudan les agradeceria mucho
Me funciona bien, gracias, solo me falta una bobada con la que no he podido dar, es que al enfocar los campos de texto mediante el tab, salta algunos… por ej. salta de “nombre” a “titulo” de ahi vuelve arriba a “correo” y despues “mensage, como hago para que vaya en orden estimadas mentes brillantes?…..
Hola que tal? estoy tratando de incorporarle a mi web un formulario. Hice la prueba que dice al principio del php y lo que me aparece es una ventana donde debo ingresar el nombre de usuario y contraseña…¿tenés idea que puede ser?
quisiera saber porque no me funciona el formulario…te cuento…hice la prueba del send.php y lo que me aparece es una casilla para ingresar un usuario y contraseña. Tenés idea que puede ser?
envio de comentarios flash y php
hola! Use el formulario y funciona perfecto pero cuando dejo de llenar alguno de los campos necesarios aparece el mensaje “Dato necesario” en todos los demas campos asi ya esten llenos. Como podria solucionar esto?
Gracias.
yjgxklcfm ivetjqpky npthv nqldfekmt uhbmlxq ldsuxob pqwgo
Yo he pasado por casi todos los errores que he leido en este gran post, ya que los he leído todos uno por uno. Evidentemente el manual esta estupendo, pero o bien tiene alguno errores o bien depende del servidor en que alojemos nuestros documentos, no lo sé. La solución definitiva la encontré en el post de pressions 18.09.2005 – 02:37.
Mi último problema y con el que me he llevado mas tiempo es que me llegaba el email pero vacío, no recibia ninguno de los datos que el usuairio metia.
Tiene algunas modificaciones en el php que al final ha hecho que me funcione correctamente.
Un saludo de otro usuario agradecido.
oye hice todo igual a komo esta el ejemplo ke pme marca 6 errores al ahora de crearlo sera ke si me podrian ayudar le agradeseria mucho
los errores son los siguientes:
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
enviar = function () {
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 34: Statement must appear within on handler
if (email_txt.text.length && nombre_txt.length && titulo_txt.length && mensaje_txt.length)
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 44: Statement must appear within on handler
form_lv.onLoad = function() {
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 1: Statement must appear within on handler
borrar = function () {
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 7: Statement must appear within on handler
enviar_btn.onRelease = enviar;
**Error** Scene=Scene 1, layer=Layer 1, frame=1:Line 8: Statement must appear within on handler
borrar_btn.onRelease = borrar;
Total ActionScript Errors: 6 Reported Errors: 6
Pon el código para saber donde falla, es que sólo viendo los errores es más difícil. A ver si te puedo ayudar.
Tengo un site con envio de mails y me ha venido de perlas el ejemplo, funciona perfeckt. Enhorabuena por el tutorial, es excelente.
hice todo lo ke dicen en el foro pero naaaaaaaaa no me llegan los campos . ke sera chikos, una manita please… saludos
Muy beuno el ejemplo… solo un tip: Muchos nos limitamos en este tipo de casos solo a copiar y pegar… eso me paso al encontrar este tema, pues si, lo copie y pegué, y pues como era obvio el envio no se concretaba.
Solucion: Cambiar las comillas el tipo de comillas a las del modo standar tanto en el flash como en el php.
Aunque parezca insignificante, ese puede ser un factor importante de la programación en estos casos… Espero les sirva.
Atte. CS…
Estoy haciendo una pagina web. Para poder enviar este formulario necesito tener instalado PHP ? Que sudcederia si lo cuelgo en la red y el que desee enviar una consulta no tiene instalado PHP.
bueno tengo para ustedes planes super buenos para alojar sus paginas y correr sus aplicaciones un plan de 100 soles mensuales 80 mb con soporte para base de datos y php y gratis te regalamos un dominio
…cuidado cuando pegueis el código a vuestro documento, ya que las comillas que pegais en el php, no son las buenas….sustituirlas por las de vuestro teclado….
La bebida Zrii es una Medicina alternativa que viene con un excelente regenerador celular hecho de jugo de amalaki que le va ayudar a rejuvecenecer y exponenciar sus niveles de salud.
http://www.elamalaki.com
no me caen los mensajes a mi correo …
porque gracias de antemano…
nose porque no me llegan los mensajes a mi correo…
Gracias Lo utilice y funciona muy bien, eres grande carnalito…
hola tengo un formulario en flash y php, hasta ahi todo bien funciona incluso con autorespuesta de imagen, es decir al enviar un mensaje por el formulario llega un mail a tu correo con una imagen diciendo gracias por escribir…etc, con el logo que hice y todo.
el problema es que llega a yahoo y gmail bien, pero a hotmail no llega el mensaje de autorespuesta.
este es el codigo php:
<?php
$destinatario=”[email protected]”;
$asunto=”te escriben”;
$contenido=$_POST[“body”].” telefono: “.$_POST[“telefono”].” direccion: “.$_POST[“direccion”].” ciudad: “.$_POST[“ciudad”];
$headers=”from:”.$_POST[“nom”];
$headers.=” de la web:”.$_POST[“mailfrom”];
mail($destinatario,$asunto,$contenido,$headers);
#
# Autorespuesta #############################################################
#
$codigohtml = ‘
churchil
‘;
$email = ‘[email protected]’;
$asunto = ‘respuesta formulario’;
$cabeceras = “Content-type: text/html\r\n”;
$cabeceras = “From: [email protected]\r\nContent-type: text/html\r\n”;
mail($email,$asunto,$codigohtml,$cabeceras);
?>
quiero saber si hay alguna manera de autentificar el mensaje via php…he buscado pero no encuentro.
gracias
[…] que no pierdas de vista la primera impresión que los usuarios van a percibir desde que llenen el formulario de registro. Para que tus visitantes reconozcan que le das especial importancia a la seguridad del […]
hola, he probado este codigo y no me funcionan ninguno de los dos botones, he puesto el codigo tal cual, pero no reacciona ningun boton, alguien me podria ayudar?
Hola,
Hay varios pequeños problemas en las Variables. Fijaros que tengan todas el buen nombre. Sobre todo entre el archivo PHP y el FLA. Despues lo que hay que hacer es sacar el – ,”POST”- de la linea >
form_lv.sendAndLoad(“http://www.upbarcelona.com/rubentest/form/send.php”, form_lv);
Ahora verais que todo funciona bien
saludos
Gracias!! me sirvió de mucha ayuda
Al dar al boton enviar me devuelve el mensaje, problemas con el servidor intentalo mas tarde, a que puede ser debido esto?. Gracias de antemano.
Hola, pues si funciona el formulario en el flash, pero a la hora que lo subo al servidor me sale con que problema del servidor intentar mas tarde. Cual es el problema. Gracias.
ola
tengo el siguiente error al cargar un archivo php del formulario…. o en todo caso la ruta esta mal o no se como acceder…
alguna sugerencia?
Error al abrir la URL ‘file:///G|/SUN%20%26%20RAIN/web/5/send_email.php?flashmo=800’
stop();
loadVariables (“send_email.php” + random(1000), this, “POST”);
message_status.text = “enviando…”;
var i = 0;
function check_status()
{
if( success == “yes” )
{
message_status.text = “Tu mensaje ha sido enviado con exito!”;
play();
}
else if( success == “no” )
{
message_status.text = “Mensaje no enviado, intenta nuevamente.”;
gotoAndStop(“stop”);;
}
if( i >= 20 )
clearInterval(interval_id);
i++;
}
var interval_id = setInterval(check_status, 400);
Hola a todos, e tomado todo el tuto, hice todo lo que aqui decian, pero al momento de llenar el formulario en flash, me marca PROBLEMAS CON EL SERVIDOR, alguien podra ayudarme?
Hola, tengo un problema con mi formulario … y necesito AYUDA URGENTE!
Mi formulario servia correctamente pero movieron la info de servidor … y no se que pasa ahora! sera eso?
de todos modos copio mi codigo de Flash y mi PHP.
Ahora siempre me dice “Problemas en el servidor” y no llega nada al correo.
Los archivos estan en la carpeta public_html – el swf/html y send.php
Agradezco la ayuda que me puedan dar :(:(:(
Codigo Flash:
nombre_txt.tabIndex = 1;
apellido_txt.tabIndex = 2;
email_txt.tabIndex = 3;
telefono_txt.tabIndex = 4;
direccion_txt.tabIndex = 5;
profesion_txt.tabIndex = 6;
barrio_txt.tabIndex = 7;
ciudad_txt.tabIndex = 8;
pais_txt.tabIndex = 9;
comentarios_txt.tabIndex = 10;
deseo_txt.tabIndex = 11;
enviar_btn.tabIndex = 12;
borrar_btn.tabIndex = 13;
enviar = function () {
if (nombre_txt.length && apellido_txt.length && email_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.apellido = apellido_txt.text;
form_lv.email = email_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.direccion = direccion_txt.text;
form_lv.profesion = profesion_txt.text;
form_lv.barrio = barrio_txt.text;
form_lv.ciudad = ciudad_txt.text;
form_lv.pais = pais_txt.text;
form_lv.enviar = enviar_cb.value;
form_lv.enviart = enviar_cb.text;
form_lv.comentarios = comentarios_txt.text;
form_lv.deseo = deseo_txt.text;
form_lv.sendAndLoad(“send.php”,form_lv,”POST”);
servidor_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
apellido_txt.text = “”;
email_txt.text = “”;
telefono_txt.text = “”;
direccion_txt.text = “”;
profesion_txt.text = “”;
barrio_txt.text = “”;
ciudad_txt.text = “”;
pais_txt.text = “”;
comentarios_txt.text = “”;
deseo_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
servidor_txt.text = “Su mensaje fue enviado…”;
nombre_txt.text = “”;
apellido_txt.text = “”;
email_txt.text = “”;
direccion_txt.text = “”;
profesion_txt.text = “”;
barrio_txt.text = “”;
ciudad_txt.text = “”;
pais_txt.text = “”;
telefono_txt.text = “”;
comentarios_txt.text = “”;
deseo_txt.text = “”;
} else {
servidor_txt.text = “Problemas con el servidor”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
}
};
borrar = function () {
nombre_txt.text = “”;
apellido_txt.text = “”;
email_txt.text = “”;
direccion_txt.text = “”;
profesion_txt.text = “”;
barrio_txt.text = “”;
ciudad_txt.text = “”;
pais_txt.text = “”;
telefono_txt.text = “”;
comentarios_txt.text = “”;
deseo_txt.text = “”;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
PHP;
Y aca esta el PHP
Hola, trate de probar mi servidor pero no me manda el mail, me aparece lo que escribi en send.php en vez de aparecer en blanco la pagina.. que puedo hacer? saludos
Buenas a todos/as:
Mi problema es que mi servidor no esta habilitado el php, me comentan una solucion de envio de formulario flash en html, me podeis orientar, Gracias,
Saludos
Me pasa exactamente lo mismo
muy bien explicado!!!! excelente trabajo!!!
Hola, mi servidor dice que soporta PHP, pero cuando hago la prueba de subir un archivo send.php lo abro en el browser, y me muestra una pagina en blanco, pero no me llega el correo al email.
Alguien sabe porque?? porfa lo agradeceria mucho.
Gracias
hola! tengo unos problemas con el código de envir al colocarlo me sale q tengo un error
enviar = function () {
y no sé donde colocar el codigo q pones después, podrían ayudarme?
Saludos!
hola ya lo hice el flah no marca error pero aunq lleno los espacios me pone “DATOS OBLIGATORIOS” y no encuentro el erro alguie me puede ayudar? mi código s el siguiente:
enviar = function () {
if (nombre_txt.text.length && compañia_txt.length && direccion_txt.length && direccion2_txt.length && ciudad_txt.length && estado_txt.length && pais_txt.length && cp_txt.length && tel_txt.length && mail_txt.length && comentario_txt.length) {
if (mail_txt.text.indexOf(“@”) != -1 && mail_txt.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.compañia = compañia_txt.text;
form_lv.direccion = direccion_txt.text;
form_lv.direccion2 = direccion2_txt.text;
form_lv.ciudad = ciudad_txt.text;
form_lv.estado = estado_txt.text;
form_lv.pais = pais_txt.text;
form_lv.cp = cp_txt.text;
form_lv.tel = tel_txt.text;
form_lv.mail = mail_txt.text;
form_lv.comentarios = comentarios_txt.text;
form_lv.sendAndLoad(“send.php”,form_lv,”POST”);
servidor_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
ciudad_txt.text = “”;
email_txt.text = “”;
compañia_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
servidor_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
ciudad_txt.text = “”;
mail_txt.text = “”;
comentarios_txt.text = “”;
} else {
servidor_txt.text = “Problemas con el servidor.”;
}
};
} else {
mail_txt.text = “Correo Invalido”;
}
} else {
mail_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
ciudad_txt.text = “Dato Necesario”;
comentarios_txt.text = “Dato Necesario”;
}
};
borrar = function () {
nombre_txt.text = “”;
compañia_txt.text = “”;
direccion_txt.text = “”;
direccion2_txt.text = “”;
ciudad_txt.text = “”;
estado_txt.text = “”;
pais_txt.text = “”;
cp_txt.text = “”;
tel_txt.text = “”;
mail_txt.text = “”;
comentarios_txt.text = “”;
servidor_txt.text = “”;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
En el frame directamente del timeline
Saludos Muchas Gracias por el tutorial esta muy completo y me sirvió a la perfección. Ahora tengo una duda como podría a este formulario agregarle casillas de CheckBox y enviar la data del checkBox al php?
Gracias
Heeeeeeeeeellllllllllllpppppppp
Necesito su ayuda ya que he revisado decenas de paginas donde muestran como hacer un formulario con flash y php, he intentado todo y no me funciona ojala pudieran ayudarme, el error que siempre me sale es de “problemas con el servidor” y no se a que se deba ya que lo he probado en dos hostings diferentes que soportan php y no funcionan, ojala puedan ayudarme les dejo los codigos;
PHP:
FLASH:
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(“http://www.apantaya.com/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 =””;
mensaje_txt.text =””;
servidor_txt.text =””;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
Muchas gracias! es un excelente articulo y una gran web!
espero su respuesta
perdon olvide poner el codigo php
$_POST = ($_POST ? $_POST : $HTTP_POST_VARS);
if(isset($_POST[“nombre”]) && isset($_POST[“empresa”]) && isset($_POST[“mail”])
&& isset($_POST[“mensaje”]) ){
$fecha = date(“d-M-y H:i”);
$mymail = “[email protected]”;
$subject = $_POST[“empresa”].;
$contenido = $_POST[“nombre”].” Escribio :\n”;
$contenido .= $_POST[“mensaje”].”\n\n”;
$contenido .= “el mensaje se escribio el “.$fecha;
$header = “From:”.$_POST[“mail”].”\nReply-To:”.$_POST[“mail”].”\n”;
$header .= “X-Mailer:PHP/”.phpversion().”\n”;
$header .= “Mime-Version: 1.0\n”;
$header .= “Content-Type: text/plain”;
mail($mymail, $subject, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
hola me sale esto……..
Warning: mail() [function.mail]: “sendmail_from” not set in php.ini or custom “From:” header missing in C:\AppServ\www\prueba\index.php on line 2
bueno se ke no esta mi mail activado como hago para activarlo…… ayudenme
SALUDOS..
MI NOMBRE ES JUAN CARLOS SANCHEZ..LES PREGUNTO : PARA REALIZAR ESTE FORMULARIO ES NECESARIO TENER INSTALADO PHP EN MI PC?
LA OTRA DUDA ES QUE PAPEL JUEGA EL SERVIDOR QUE YO CONTRATE. Y QUE DATOS LE DEBO PEDIR.
SUS RESPUESTAS ME SON DE GRAN AYUDA..
GRACIAS
BUENO SOLO CABE DECIR QUE ESTUVO DE MARAVILLA ESTE TUTORIAL ESPERO QUE AYA MUCHOS COMO ESTOS BUENO DE TODAS FORMAS GRACIAS
alguna buena persona me podria pasar todo el codigo entero de php pues no me sale nada en este lenguaje..y necesito armar un formulario para estos dias para entregar un sitio web y no lo puedo comprender…muchas gracias!
Hola a todos, ya se que es un tema re viejo este… pero la verdad es que esta es una duda que tengo hace vario tiempo. resulta que hice todo tal cual lo expresa este tutorial, pero a la hora de llenar los campos y apretar el voton enviar, el contenido que puse en cada campo se convierte en “Dato Necesario” y por ende el correo no se envia.
lo que yo hice es lo siguiente:
estoy usando una plantilla flash y adentro de la parte donde se encuentra la seccion de contacto osea donde esta el formulario, creé una nueva capa y en el primer frame puse el codigo que figura en este tutorial. reemplazando a los datos que figuran por los mios, les comento que los campos que figuran en mi web son: NOMBRE, EMAIL, TELEFONO Y COMENTARIO, y los dos botones borrar y enviar. pero como es una plantilla el boton borrar ya esta funcionando por defecto, osea que no toque nada solo me dedique al boton enviar. el codigo del fla es este:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && titulo_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.email = email_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.tel = tel_txt.text;
form_lv.sendAndLoad(“http://www.ideasgp.com.ar/send.php”, form_lv, “POST”);
mensaje_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
tel_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
mensaje_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
tel_txt.text = “”;
} else {
mensaje_txt.text = “Problemas con el servidornIntentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
tel_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
enviar_btn.onRelease = enviar;
*************************************************************
tambien chequee las asignaciones a los campos: nombre_txt, email_txt, tel_txt, mensaje_txt.
ahora en PHP solo hice esto… copie el codigo de este tutorial y solo reemplace el correo por el mio, so uso dreamweaver y lo puse asi.: fijense si esta bien :
enviando mensaje
*******************************************************************
si alguien me puede evacuar esta duda, le agradecria un montón… desde ya muchas gracias.
PD: estaria bueno poner un fla y un PHP de ejemplo para descargar y ver mejor como es que se hace… para aprenderlo de una vez…
Saludos
Que tal, me ha resultado muy util el Tutorial, sin duda uno de los mejores que eh encontrado pero aun asi tengo un problema, al momento de dar enviar la funcion me marca problema con el servidor, se que es por culpa del codigo pues probe el php principal y si recibi la informacion por favor si me pueden ayudar se los agradeceria.
FLASH:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && telefono_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.email = email_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad(“www.mipaginaweb.mx/send.php”, form_lv, “POST”);
mensaje_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
telefono_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
mensaje_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
telefono_txt.text = “”;
} else {
mensaje_txt.text = “Problemas con el servidor Intentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
telefono_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
PHP:
php:
####################################################################
###########################################################
hola q tal, estoy haciendo todo tal cual,y cuando envio el mail, me dice error en el servidor intente de nuevo, descargue los archivos de la pagina modifique el correo y el servidor y lo subì a mi servidor y sigue diciendo lo mismo, q puede ser, ya he revisado pero no caigo en cuenta de cual es el error, q alguien me ayude por favor!!!!!!!
hola angie, yo tenia ese problema primero, y leyendo los comentarios vi q en esta linea:
if (nombre_txt.text.length && compañia_txt.length && direccion_txt.length && direccion2_txt.length && ciudad_txt.length && estado_txt.length && pais_txt.length && cp_txt.length && tel_txt.length && mail_txt.length && comentario_txt.length)
si te fijas, dice nombre_txt.text.length y a los demas como compañia no tienen el .text intercalado entre el txt y el length, yo se lo coloque a cada uno de mis textinput y se me quito el problema, ahora el problemas q tengo es q cuando envio mail, me dice problemas con el servidor intente de nuevo, espero alguien me pueda ayudar, gracias
on (release) {
estado_txt.text = “Enviado …”;
if ( email_txt.text.indexOf=”@” != -1 && email_txt.text.indexOf(“.”) != -1)
{
enviarMail();
email_txt.text = ” “;
asunto_txt.text = ” “;
cuerpo_txt.text = ” “;
}
else
{
estado_txt.text = “Email Invalido”;
}
}
//esta mas corto y funciona solo utilizo parte del codigo gracias
el form q esta en este post no me funciona de ninguna manera pero encontre este en esta pagina_
http://www.layoutgalaxy.com/html/htmnewletter55-page1.htm
funciona de maraavillas
Al realizar el formulario me da error, problemas con el servidor, mi codigo es el siguiente:
en el fichero flash:
enviar = function () {
if (email_txt.text.length && nombre_txt.length && mensaje_txt.length && consulta_txt.length && telefono_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.consulta = consulta_txt.text;
form_lv.telefono = ctelefono_txt.text;
form_lv.sendAndLoad(“http://www.mydominio.es/send.php”, form_lv, “POST”);
verificacion_txt.text = “Enviando Mensaje..”;
nombre_txt.text = “”;
email_txt.text = “”;
consulta_txt.text = “”;
telefono_txt.text = “”;
mensaje_txt.text =””;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
verificacion_txt.text = “Tu mensaje fue enviado…”;
nombre_txt.text = “”;
email_txt.text = “”;
consulta_txt.text = “”;
telefono_txt.text = “”;
mensaje_txt.text =””;
} else {
verificacion_txt.text = “Problemas con el servidor. Intentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
email_txt.text = “Dato Necesario”;
nombre_txt.text = “Dato Necesario”;
telefono_txt.text = “Dato Necesario”;
consulta_txt.text = “Dato Necesario”;
mensaje_txt.text = “Dato Necesario”;
}
};
borrar = function () {
verificacion_txt.text = “”;
nombre_txt.text = “”;
email_txt.text = “”;
consulta_txt.text = “”;
telefono_txt.text = “”;
mensaje_txt.text =””;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
y en el php:
<?php
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$consulta = $_POST['consulta'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$correo = "[email protected]";
$asunto = 'Solicitud informacion oposiciones desde la pagina Web';
$header = 'From: ' . $mail . " \r\n";
$header .= "X-Mailer: PHP/" . phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";
$contenido = "Este mensaje ha sido enviado por:" .$nombre. "," “con el telefono:” .$telefono. ” \r\n “;
$contenido .= “Con el correo electrónico:” .$email. ” \r\n “;
$contenido .= “Realizando una consulta sobre:” .$consulta. ” \r\n “;
$contenido .= “con el siguiente contenido:” .$mensaje. ” \r\n “;
$contenido .= “Enviado el ” . date(‘d/m/Y’, time());
mail($correo, $asunto, utf8_decode($contenido) ,$header);
echo “&estatus=ok&”;
}
?>
me podrian indicar que estoy haciendo mal?
muchas gracias
Hola. Primero, agradezco el tutorial. De varios que he leído, este me pareció sencillo de entender.
Segundo, tengo un problema, y no sé qué es. Lo miro y lo miro y no entiendo dónde podría estar el problema. Utilizo Flash CS4. El código lo coloqué en el primer frame de un MC donde están los campos y el diseño y todo. El error es en el flash, y por lo mismo no he podido probar si me manda o no el mail.
Script:
enviar = function () {
if (nombre_txt.text.length && empresa_txt.text.length && email_txt.text.length && fono_txt.text.length && mensaje_txt.text.length) {
if (email_txt.text.indexOf(“@”) != -1 && email_txt.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.empresa = empresa_txt.text;
form_lv.mail = email_txt.text;
form_lv.fono = fono_txt.text;
form_lv.mensaje = mensaje_txt.text;
form_lv.sendAndLoad(“http://www.ofitecltda.cl/send.php”, form_lv);
nombre_txt.text = “”;
empresa_txt.text = “”;
email_txt.text = “”;
fono_txt.text = “”;
mensaje_txt.text = “Enviando Mensaje..”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
nombre_txt.text = “”;
empresa_txt.text = “”;
email_txt.text = “”;
fono_txt.text = “”;
mensaje_txt.text = “Su mensaje fue enviado…”;
} else {
mensaje_txt.text = “Problemas con el servidornIntentelo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
nombre_txt.text = “Nombre necesario”;
empresa_txt.text = “Dato necesario”;
email_txt.text = “Email necesario”;
fono_txt.text = “Telefono de contacto necesario”;
mensaje_txt.text = “Es necesario escribir su consulta”;
}
};
borrar = function () {
nombre_txt.text = ” “;
empresa_txt.text = ” “;
email_txt.text = ” “;
fono_txt.text = ” “;
mensaje_txt.text = ” “;
};
enviar_btn.onRelease = enviar;
borrar_btn.onRelease = borrar;
El problema es, básicamente, que llenando todos los campos, presiono “enviar”, y en el campo del mensaje me aparece “Es necesario escribir su consulta” en el campo de “mensaje”. Y sin llenar los campos, sólo aparece “Es necesario escribir su consulta” en el campo de “mensaje”. Y con los campos llenos, presiono “borrar”, y me borra sólo el campo del mensaje.
Copié el código original, y empezó el error. He leído todos los post con consultas y con las soluciones de los mismos usuarios, y corregí todo lo que indicaban. Aún me sucede lo mismo.
He buscado otros códigos, pero vaya que me duele la cabeza de leer tantos. Si alguien me puede ayudar, lo agradeceré muchísimo. De todas maneras voy a seguir buscando más códigos.
Gracias.
Hola, hace algun tiempo habia hecho unos formularios que me funcionaban a la perfección lo hice en cs4 en una pc….. y ahora que hago unos cuantos cambios en cs5 y en una mac… los formularios se me dañaron, no dejan escribir varias letras cuando se presiona el teclado…. y cuando algunos campos no estan llenos me salen un poco de letras y no el mensaje “dato necesario”… mi pregunta es: tiene algo que ver el sistema o la version del programa….. por fa alguien que me responda y me saque de esto que me rompe la cabeza!!!! se lo agradeceré infinitamente!!!!
hola tengo un error de sintaxis en la linea uno uso macromedia flash mx
aver quien me ayuda pliz gracias
hola tengo un error de sintaxis en la linea uno uso macromedia flash mx
aver quien me ayuda pliz gracias
les dejo el codigo flash:
Enviar = function () {
if (Email_txt.text.length && Cuenta1_txt.length && Personaje1_txt.length && Cuenta2_txt.length && Personaje2_txt.length) {
if (Email_txt.text.indexOf(“@”) != -1 && Email_txt.text.indexOf(“.”) != -1) {
form_lv = new LoadVars();
form_lv.Cuenta1 = Cuenta1_txt.text;
form_lv.Personaje1 = Personaje1_txt.text;
form_lv.Cuenta2 = Cuenta2_txt.text;
form_lv.Personaje2 = Personaje2_txt.text;
form_lv.Email = Email_txt.text;
form_lv.sendAndLoad(“www.rya-team.com.ar/enviar.php”, form_lv, “POST”);
Cuenta1_txt.text = “Enviando Mensaje..”;
Personaje1_txt.text = “”;
Cuenta2_txt.text = “”;
Personaje2_txt.text = “”;
Email_txt.text = “”;
form_lv.onLoad = function() {
if (this.estatus == “ok”) {
Cuenta1_txt.text = “”;
Personaje1_txt.text = “”;
Email_txt.text = “”;
} else {
Cuenta1_txt.text = “Problemas con el servidornIntentalo de Nuevo”;
}
};
} else {
email_txt.text = “Correo Invalido”;
}
} else {
Cuenta1_txt.text = “Dato Necesario”;
Personaje1_txt.text = “Dato Necesario”;
Email_txt.text = “Dato Necesario”;
}
};
Escena=Escena 1, layer=Capa 1, frame=1, Línea 1 La declaración debe aparecer dentro del controlador on
me aparece este error…
me podrias ayudar?
Esto funciona con CS5 y flash player 10?