Hola, recibe un saludo
La verdad no tengo mucha experiencia, pero gracias a tu articulo he logrado incluir este formulario en mi web. Pero solo tengo un problema y la verdad no se que pueda ser. El problema es que efectivamente me llega un correo que envio desde el formulario, pero no aparecen los datos que el usuario deberia colocar, es decir solo llega el correo como si se hubiera enviado en blanco solo salen los encabezados pero no la informacion y el mensaje del usuario.
ejemplo del mensaje recibido:
Nombre del autor:
Su email:
Su empresa:
Motivo del contacto:
Mensaje:
como puedes ver no llegan los datos solicitados.
Agradezco de antemano cualquier ayuda que puedas prestar.
Un saludo
| Por: José Pablo Gallego | | 17/8/2006
|
El problema de que no te llegan los datos es porque los recibes mal, te cuento, en php se configura un parametro denominado register globals que indica el alcance de definición de las variables. Un método de seguridad usado en los servidores es desactivar este parametro de modo que no se puedan definir variables globales por lo cual, para que reconozca las variables que se pasan, tenemos que indicar por qué método han sido pasadas.
En el caso que nos ocupa como en el formulario flash pasamos las variables por el método POST lo que debes hacer es cambiar las variables que fueron enviadas por el formulario en el php, en vez de $variable cambiarlo por $_POST["variable"]
Espero te sirva. Saludos.
Hola que tal, muchas gracias por compartir tu código con todos nosotros. Como sugerencia y para que fuera mas educativo seria bueno que le pusieras sangrias como se debe hacer en la programación estructurada y programación orientada a objetos y que las demas personas sigan el ejemplo. Con ello son mas legibles tus programas y mas entendibles.
Saludos
Como se puede agregar un checkbox, radial box o combox y darle variables, para que estas vallan al PHP?
Hola
Espero me puedan ayudar, todo funciona muy bien pero no me llegan los datos
Es algo así
Nombre del autor:
Su email:
Su telefono:
Mensaje:
Pero no me aparecen los datos que ago, espero me ayuden es muy urgente. Gracias
De nuevo yo, lo que sucede es que ya probé lo del $_POST["variable"];
No se que estoy poniendo mal porfa ayúdenme es muy urgente gracias.
Hola, efectivamente llega el mail sin el valor de las variables y haciendo el cambio que decíais por $_POST["variable"], no solo no se arregla, sino que ni siquiera llega el mail.
Alguna idea mas? porque mandar un mensaje vacio, por muy mono que quede, lo veo poco util..en fin, me urge un poco. Saludos
LO TENGO! se trata de cambiar lo que dijo el compañero de las variables pero SIN LAS COMILLAS, es decir, cambiar en el documento PHP las variables del flash de la siguiente manera:
$variable POR $_POST[variable]
A mi ya me funciona, se volvia loco con los comentarios, cadenas de texto y variables...osea, que cuidadito con las comillas que os comeis.
Aleee...conoceis las camisetas de CACHORRA Y SINDIKATE? yo las he visto en tarifa y son la caña pero no se donde pillarlas. se agradecen sugerencias.
Hola, si quiero añadir para que puedan enviar un archivo adjunto con el formulario que es lo que tengo k hacer?
Un Saludo Gracias
| Por: DIANA ORDOÑEZ | | 14/9/2006
|
Hola.
Esta excelente este articulo.
Tengo una pregunta.. Hay manera de que no llegue ningun archivo adjunto??
Gracias
Si a alguien no le llegan los datos del formulario, como parece que hay varios que han tenido este problema, prueben que no sea por el register_globals de PHP.
Es que sin esa variable, PHP no crea automáticamente las variables que se reciben por formulario. En caso de esto, en lugar de pensar que las variables están directamente creadas con PHP, habría que pensar en utilizar la manera habitual de recibir los datos de un formulario, a través de la variable del sistema $_POST["nombre_variable"], en lugar de $nombre_variable.
Todo este tema de recibir variables de formularios con php se ve en el manual de PHP de desarrolloweb.
En efecto como dice la compañera DIANA los cambios a mi tambien me funcionaron , solo quiero acotar que lo unico que modifique fue el PHP osea $_variable por $_POST[variable] , y listo saludos a toda las masas .
Tienen razon, el tema está en poner las variables con $_POST[nombre] , con eso me funciona siempre, antes solo a veces y te vuelves loco.
gracias Diana, (EL PROBLEMA SON LAS COMILLAS) eres mi gran salvadora, desde Puebla México te mando un abrazo. bye.
Eh segido indicaciones tengo el flash en mi pagina y tambien los archivos en una misma carpeta todos solo que no se cual sea el error no me llegan los mensajes a mi correo por favor ayudenme a ver el problema, ya le di los permisos todos y no funciona:...
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "mas.ventas@prodigy.net.mx" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "mas.ventas@prodigy.net.mx" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Mas Ventas:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "info@mas-ventas.com.mx");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Perfecto el tutorial!!!! he visto un monton pero este funcionó a la primera y muy sencillo.
Gracias por tu tiempo
de verdad muchisimas gracias por este articulo,espero que saquen mas cosas asi de flash y asi de bien explicadas, garcias.
Bueno amigos, lo que estaban esperando, hahaha yo se que algunos que buscan informacion en estos comentarios con respecto a lo del $_POST[variable, ( al igual que yo lo hic) y algunos se rompieron el coco descifrandolo...bueno, se los pongo mas sencillo ya que encontre la manera la voy a compartir con uds:
este es el archivo php2excel_csv.php y es aca donde tienen que hacer las modificaciones como se presentan a continuacion:
<?PHP
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "tumail@algunservidor.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "tumail@algunservidor.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
si lo colocan de esta manera estoy un 99% seguro q les funcionara... espero les haya aclarado a algunos algunas dudas, saludos... y gracias a los que postearon antes que mi, q gracias a ellos pude lograrlo.
Wiiiiiiiiii, yo ya pude @@, solo cambien las variables como les estan diciendo desde hace rato y listo xD, saludos
Holas con todos los que les aparecen los tags de html a la hora de la recepción del formulario.Creo que tengo la solución: Simplemente, en las propiedades de los "input text" deshabiliten la casilla "Auto kern".
Nada más, es así de sencillo. Me cuentan qué tal les fue.
Saludos.
| Por: DiegoDeFranco | | 27/9/2008
|
Ese codigo, lo cortan lo pegan, Y SI NO ANDA, busquen otro método (luego de 8 horas de trabajo)
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $_POST[nom]
+ Su email:,$_POST[email]
+ Su empresa:,$_POST[empresa]
+ Motivo del contacto:,$_POST[contacto]
+ Mensaje:,$_POST[mensaje]";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "tu mail..." );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( " tu mail ..." );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nom]
Su email:
$_POST[email]
Su empresa:
$_POST[empresa]
Motivo del contacto:
$_POST[contacto]
Mensaje:
$_POST[mensaje]" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Enserio que les va a funcionar :)
La probé con una cuenta de gmail, ANDUVO DE 10.
Ya van dos años, casi 3, de que se inicio este tema ^^.
aaaaaaaaaaaaaaaaaaaaa
al finnnnn despues de horas de buscar donde se reemplazaba el $_POST[xxxxxx]
pues muchachos les tengo la solucion este es el codigo
, gracias a los que postearon antes , me ayudo mucho despues de 3 horas intentando y mi mail lleno de spam de tantas pruebas , hasta que esta ultima funciono xD
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $_POST[nomb]
+ Su email:,$_POST[email]
+ Su empresa:,$_POST[empresa]
+ Motivo del contacto:,$_POST[contacto]
+ Mensaje:,$_POST[mensaje]";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "tuemail@tuemail.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "stuemail@tuemail.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nomb]
Su email:
$_POST[email]
Su empresa:
$_POST[empresa]
Motivo del contacto:
$_POST[contacto]
Mensaje:
$_POST[mensaje]" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
si necesitan los archivos ya listos , agregenme a mi mail
milkhauss @ hotmail . com
Para los que le sale este tipo de cosas en el mail:
Nombre del autor: <TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">Adriana </FONT></P></TEXTFORMAT>
Lo que deben de hacer es deshabilitar la casilla "Ajuste automático" en la introducción del texto o los campos, osea sin check.
Saludos.
adoro los foros.. Muchas gracias a todos me salvaron la vida.
No se que pasa pero yo usaba este tipo de formulario en varias páginas webs que he realizado, pero a partir de ayer que subi una nueva página web, tengo un problema, el mail me llega pero vacio . sin las variables, es decir me llega "Nombre: Apellido: EMail: ... etc..."
Todo vacío alguien sabe que puede ser? no encuentro solución, a alguien más le esta pasando esto?
Disculpa me queda una duda al respecto del check, donde debo dejarlo sin check? en el fla? Gracias
| Por: www.3dit.com.ar | | 17/10/2008
|
SIIIII AL FIN!!! SALTO DE CONTENTO COPIEN Y PEGUE COMO DICE EL COMENTARIO ANTERIOR! FUNCIONA, GRACIAS!!!
| Por: Ernesto Elizalde | | 17/10/2008
|
¡¡gracias gracias mil!! Esta página me salvó el pellejo. Yo había comprado una plantilla que se supone que tenía resuelto el formulario y no funcionó hasta que apliqué esta solución. Mil gracias y saludos desde México.
muchisiiimas gracias man, me sirvio de maravilla el formulario, no tuve problema algun y para los demas usuarios agradecer no cuesta nada =)... MUCHAS GRACIAS Y SALUDOS.
A mi me llega el correo de la siguiente forma:
Nombre del autor:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">aaaa</FONT></P></TEXTFORMAT>
Tal y como proponía JOTA he probado a desactivar la casilla de ajuste automático que hay al lado del nombre de la variable en Flash, pero no me lo soluciona. Me sigue llegando lo mismo. Agradecería si alguien pudiera dar la solución. SALUDOS
Gracias yo tengo ese problema, no sabia q era lo de ajuste automatico. Gracias
Hola que tal estoy haciendo un formulario de contactos en flash mas php estoy siguiendo el titular el resulto es que recibo email con formulario.csv mas todo nombre mensaje.... pero sin los datos de la persona que lo manda no se de donde viene el error no se guardan los datos del usario como puedo arreglarlo Gracias
Tengo el mismo problema ya hice las modificaciones y nada no me llega ni el correo aichh =(
tengo otro codigo super corto en php, pero con el mismo problema llega el correo sin lo digitado en el formulario de flash.
porfa si me pueden ayudar a ver el horror, que estoy haciendo mal:
<?
$nombre=$_POST[nom];
$email=$_POST[email];
$telefono=$_POST[tel];
$empresa=$_POST[empa];
$mensaje=$_POST[mensaje];
$to = "carolitaforeros@gmail.com";
$subject = "Gustos Saludables";
$msg .= "$nombre le envía el siguiente mensaje:
";
$msg .= "Teléfono: $telefono
";
$msg .= "E-mail: $email
";
$msg .= "empresa: $empresa
";
$msg .= "Mensaje: $mensaje
";
mail($to, $subject, $msg, "From: $email");
mail($_POST[email], "CONFIRMACION", "Su mensaje ha sido recibido. Gracias por pensar Mejor Natural", "From: $to");
?>
Buenas, me envía el mail pero me lo envía vacio.
alguien sabe por que?
Bueno yo probe el formulario y anduvo 2 veces bien, pero cuando pasaron unos dias, volvi a entrar en mi pagina y volvi a probarlo y ahora no funciona, yo no hice ninguna modificacion reciente, desde que funciono lo deje asi, pero ahora no funciona,alguna idea de que pudo haber pasado,pudo el hosting haberlo deshabilitado de alguna manera, en fin todo esta igual a lo que se ve aca, pero no funciona ahora, un misterio ???, alguien que me ayude a descubrir que paso. Al autor del formulario muchas gracias y seria posible que colocaras tu email para contactarte. gracias. edu
Hola! que envidia sana me dais todos a los que os funciona! jaja
A mi no me llega ningun mail al correo ¿funciona con hotmail, gmail, yahoo? yo lo unico que hago es cambiar el correo como se idica y no me llega nada! Podeis ayudarme?
Igual lo que hago mal es desde donde intento hacer la prueba para que funcione??? yo lo inetnto desde la publicación de la página flash! o es necesario que este ya colgada en internet para que funcione? Perdon por mi torpeza!
| Por: Marco Altamirano | | 17/11/2008
|
Disculpen pero tengo el siguiente problema con respecto a la casilla de ajuste automatico al activarlo o desactivarlo los correo igual me llegan con las propiedades de las variables <TEXTFORMAT LEADING=\\\"5\\\"><P ALIGN=\\\"LEFT\\\"><FONT FACE=\\\"Swis721 Md BT\\\" SIZE=\\\"10\\\"
Habrá alguna otra solucion? necesito q me ayuden porfa.
Si agrego un comboBox en vez de un campo texto, como puedo enviar la infor de este a el cuerpo del mensaje?
| Por: Andres Troncoso | | 18/11/2008
|
yo tenia el mismo proble y luche con él muchas horas hata que lo resolvi leyendo y leyendo. para evitar que lleguen mensajes con datos como <TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#FFFFFF" LETTERSPACING="0" KERNING="0">PRUEBA</FONT></P></TEXTFORMAT>.
SE DEBE EDITAR EL ARCHIVO libmail, en él se debe buscar donde dice:
"multipart/mixed;
boundary="$this->boundary"";
$this->fullBody = "This is a multi-part message in MIME format.
--$this->boundary
";
$this->fullBody .= "Content-Type: text/plain; charset=$this->charset
Content-Transfer-Encoding: $this->ctencoding
" . $this->body ."
";
y alli modificar "Content-Type: text/html
esa es la solución que funciono para mi
| Por: jorge gutierrez | | 19/11/2008
|
si me llega le correo, ya hice los cambios del Nombre del cliente: $_POST[nombre] pero solo me llega con esta leyenda:
ent-type: application/vnd.ms-excel;
name="formulario.csv"
Content-Transfer-
alguien me puedeayudar gracias
bueno pues veo ke todos ustedes estan muy avanzados pero ami no me carga ni el swf no l veo en mi pagina entonces kiciera preguntar porke =S ya ke estube probando con el flash mx - 8 y cs3 y nada ke se ve
| Por: Jorge Andres | | 24/11/2008
|
si me llega le correo, ya hice los cambios del Nombre del cliente: $_POST[nombre] pero solo me llega con esta leyenda:
ent-type: application/vnd.ms-excel;
name="formulario.csv"
Content-Transfer-
alguien me puedeayudar gracias
| Por: Pau Company | | 24/11/2008
|
Excelente. Funciono a la primera. Tal y como distes el codigo la primera vez. No he tenido ni un solo problema. Recibo los mensajes y el archivo adjunto. Yo no se programar en PHP, trabajo con action script, Html Y javascript, Flash - pero la explicación es tan clara que no he tenido ningun problema. MUchas gracias por esta información. ( Viene hasta el codigo fuente explicado linea a linea).
Pau Company
Buenas noches.
Quisiera exponer el problema que tengo respecto al formulario del antecedente.
El formulario está insertado en la pag.correspondiente, los 3 ficheros de gestión están en la misma carpeta junto con la película del formulario y la pag. que lo contiene.
El formulario me dice que se ha enviado correctamente (pues los campos se han rellenado todos), pero a mi no me llega nada a mi correo, ni siquiera los títulos de las variables, como a alguno os salía.
He probado todo lo que decis en vuestros comentarios y sin efecto.
¿Cual puede ser el problema? pues está confirmado que el servidor acepta lenguaje php.
Gracias anticipadamente.
Gracias a todos y en especial a DiegoDeFranco, que gracias a su código logre que me funcionara a la perfección el formulario.
saludos
tengo un problema muy extraño, tengo dos webs, en el mismo servidor, las dos les puse el mismo formulario con copria fotograma y pegar, en una funciona correctamente y en la otra no, y despues de darle mil vueltas al actionscript, a las variables a la configuración de los dominios en el servidor y todo no encuentro el problema, si alguien me pudiera decir algo que me diese alguna pista le estaria muy agradecido.
gracias.
Buenas quisiera saber que es lo que pasa porque cuando envio el mail..
Me llega perfecto desde el formulario a mi mail.. pero cuando muestra la informacion sale:
NOMBRE: nada
EMPRESA : nada
nada = No me sale la informacion que el escribio a q se debe ?
gracias espero su pronta resp
Muchísimas gracias a todos los involucrados en haber desarrolado este articulo, incluidas las personas que comentaron las correcciones.
Llevo mas de un mes tratando de encontrar la configuración y el diseño correcto de un formulario y aqui lo encontre!!!
GRACIAS!!!
funciona perfectamente el codigo, solo que el mensaje lelga totalmente vacio, o sea, no llega ni los datos de la persona que escribe ni el mensaje tanto en el cuerpo del correo como en el archivo adjunto
Alguien puede decirme si se le ocurre que puede andar mal?
saludos
Diego
| Por: claudio galleguillos | | 09/12/2008
|
este si que es el final de las opciones por parece que a la gente se le olvido colocar el nombre a las selecciones para que el mail llegue con nombre, asi que esta mas que correguido probado y recontra probado.
<?PHP
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "taller@ceramicaslican.cl" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "taller@ceramicaslican.cl" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
recontra recontre revisado les faltaba solo colocar la informacion para el nombre a esta cosa sino no llegaa con nombre aqui esta todo revisado recontrarevisado.
claudio
<?PHP
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "taller@ceramicaslican.cl" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "taller@ceramicaslican.cl" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
Hola
Les queria hacer una consulta, yo necesito colocar en el formulario un check box y un combo box pero no me aparece en el cuerpo del email, que tendria que modificar dedl codigo?
Seria de gran ayuda la respuesta muchas gracias!
Gracias, Andrés Troncoso ! Funcionó tal como dijiste !..cambiando plain por html
el codigo funciona solo que no me llegua el nombre del destinauario y en el php lo e insertado pero no funciona alguien me puede dar una luz de por que?
simplemente que en el campo nombre de flash cuando lo consulte el php me llegue con el nombre del destinatario suena gracias
saludos desde mexico
Mi consulta es la siguiente:
baje de la pagina http://www.desarrolloweb.com/articulos/form-flash-php.html
el formulario y segui paso a paso las instrucciones del formulario, subi por ftp a sitio los 3 archivos, relleno los datos y me dice que fue enviado con exito, pero el mail no llega.. debo tener un error. aqui està el codigo que puse.
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Name: $nom
+ email:,$email
+ company:,$empresa
+ Matter:,$contacto
+ Message:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "contacto@simamanufactura.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "contacto@simamanufactura.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Name:
$nom
email:
$email
company:
$empresa
Matter:
$contacto
Message:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "contacto@simamanufactura.com");
//$m->Bcc( "contacto@simamanufactura");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
ahora cambie exactamente los nombres en ingles como està el swf, pero soy audodidacta y no entiendo mucho de los lenguajes. espero alguien me pueda explicar donde esta el fallo. gracias
ya estoy aqui de nuevo,leyendo a claudio hice los cambios como el puso el php,, pero tampoco me ha funcionado.. algo hago mal definitivamente, pero no encuentro en donde esta el error.
<?PHP
$name = $_POST["nom"];
$email = $_POST["email"];
$company = $_POST["empresa"];
$matter = $_POST["contacto"];
$message = $_POST["mensaje"];
$archivo = fopen("5.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Name: $nom
+ email:,$email
+ company:,$empresa
+ Matter:,$contacto
+ Message:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$name = $_POST["nom"];
$email = $_POST["email"];
$company = $_POST["empresa"];
$matter = $_POST["contacto"];
$message = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "contacto@simamanufactura.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "contacto@simamanufactura.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$name
email:
$email
company:
$empresa
Matter:
$contacto
Message:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "5.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
saludos espero alguien tenga, un ratito de paciencia para leer las variables.. y decirme en que estoy fallando. gracias
ALMA
Hola, estoy haciendo un archivo EXE desde flash para mis clientes el cual estoy imprimiendo mensualmente en CD, y he querido ponerle un formulario de contacto dentro del archivo, pero no me ha sido posible ya que este no esta dentro de un servidor web. ¿Habra un script de PHP que pueda permitir el envio de los datos del formulario de este modo? de antemano gracias
Gracias a daniel me ayudo mucho mucho pues puso el ejemplo y fue la solucion gracias me funciona muy bien gracias.
Hola, tengo una duda, quiero meter dos grupos de radiobutton, donde solamente se puede seleccionar una opción de cada grupo, mi duda es como los pongo y de que manera los valido para que la opción que seleccione el usuario me llegue en el correo. Les agradecería mucho la ayuda ya que es de suma importancia.
Buenas! Tengo una duda, y es si este formulario no funciona con la version 4 de PHP en el servidor....ya que lo he provado en un server que tiene PHP5, y funciona bien, en cambio, en otro que tiene PHP4 funciona todo bien, pero el correo nunca llega...
Agradecería me pudieseis aclarar esta duda, ok???
LLevo varios días dandole vueltas!!!
Muchas Gracias!!!
Amigos, he probado todos los códigos que pusieron y a mi ni siquiera me llega el mail vacío.
Habilité todos los permisos para los tres archivos y nada.
Un pregunta, es necesario que el swf se llame "formulario"?. Porque mi formulario está inserto como clip de película en dentro de todo el swf que es la pagina.Los php están en la misma carpeta que el swf.
Nose, espero que alguien me tire un pique o una sugerencia. Ya no se que probar.
Gracias!
| Por: Victor Ortega | | 02/1/2009
|
Tengo una duda con su php lo que pasa es que quise ocuparlo para un envio de formulario contruido con dreamweaver y al hacer el envio me dice que no esta declara la variable $pulsado.
Quisiera saber que significa esta variable
Me funcionó perfecto, pero quisiera agragarle un combobox en que el usuario elija entre dos opciones, y dependiendo de la opción me mande a un mail o a otro. Cómo lo puedo hacer?? He buscado por todos lados y no entiendo nada. Gracias.
| Por: Cristian Valdebenito | | 13/1/2009
|
Muchas gracias, me costó.. pero lo logre!!!
saludos!!!
te felicito. notable. funciona perfectamente... ademas felicito a los que corrigieron el problema.. :). abrazos. bye
| Por: Marcos Moreno | | 27/1/2009
|
ufff horas y horas de tratar de solucionar esto con algun amigo informatico le hcaharon mano y no pudieron pero bueno ya esta se agradece solo les quiciera hcer una ultima consulta en el mail llega sin nombre de asunto supuse que esto se deberia cambia en
(//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" ); )(yo lo deje ( "$consultas)"
pero no se cambio alguien me puede hechar una mano con eso
se agradece de ante mano
adios
| Por: Aldo Hernández | | 27/1/2009
|
Tengo un pequeño problema, todo me funciona correctamente cuando pruebo el archivo formulario.swf por separado, mi problema viene cuando en mi archivo pricipal (pricipal.swf) aprieto el botón contácto y éste llama al formulario.swf (es decir que de mi flash pricipal llama al archivo formulario.swf ) y este se posiciona en nivel 1, al llenar los campos, el mail nunca llega a mi correo. ¿donde está el problema? ¿alguién me puede ayudar?
he desactivado el ajuste automatico y aun asi me siguen viniendo los mails con ese royo de:
Su email:
<TEXTFORMAT LEADING="6"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="10" COLOR="#000000" LETTERSPACING="0" KERNING="0">ijdgigji</FONT></P></TEXTFORMAT>
¿no hay otra solucion a eso? (utilizo flash CS4)
HEY! Gracias por tomarte el tiempo y subir estos tutoriales que nos salvan la vida a mas de uno... No tengo las palabras exactas para agradecerte! Saludos!
Hola buenas noches.
He seguido a raja tabla el tutorial porque estoy creando una pagina web en flash. no tengo mucha experiencia pero poco a poco voy entiendo mas el programa, pero al colocar el codigo del boton enviar me aparece fallos y no entiendo por que porque he leido que a la gente si le funciona... alguien me puede ayudar??
hola, necesito saber si en este formulario es posible que la informacion escrita desaparezca despues de un tiempo, digamos unos 10 segundos, sin necesidad de darle al boton borrar,
gracias, excelente formulario, lo uso para todo
| Por: NO SE LES OLVIDE | | 14/2/2009
|
El archivo formulario.csv tiene que tener los permisos para poder ser escrito le dan click derechoi cundo ya este en el ftp y en propiedades le señalan todos los permisos el numero de -Value=777- debe quedar de esta amnera si no funciona el llenado del archivo que llega adjunto al correo.
| Por: Jose Miguel Fdez | | 18/2/2009
|
El ejemplo esta fenomenal, de echo funciona perfectamente.
Mi problema es que quiero hacer dos formularios dentro de la misma página.
Puedo hacerlo con sólo cambiar los nombres de los archivos (php2excel, libmail y formulario) por otros diferentes?
Gracias por todo
| Por: Maiki Perez | | 19/2/2009
|
Hola a todos, aunque se que ya es antoguo este post me ha venido muy bien es una excelente aportación, solo no he entendido bien lo de los acentos, en mi correo me llega y todo pero aparecen cambiados la ñ y loa acentos de la vocales por simbolos raros, alguien podria ayudarme con esto para ver si tiene solucion?, de antemano se los agradezco, un abrazo!! Maiki
Hola, gracias por los ejemplos.
Hicimos el formulario tal cual el ejemplo, pero no nos llega nada a la casilla de correo.
Este es el código que utilizamos:
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "ventas@soultecindustrial.com.ar" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "ventas@soultecindustrial.com.ar" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
En el programa de ftp, cuando subimos los archivos nos tira el siguiente error: php2excel_csv.php: No such file or directory
Esperamos que nos puedan ayudar a solucionar este problema. gracias!!
Buenas compañeros este form me ha ayudado montones pero en la pagina q estoy trabajando necesito mas formularios al archivo php2excel_csv podria cambiarlo por php2excel_csv2?? para q me funcione como otro form y a los otros archivos tambien les cambio el nombre y a la hora q los llama desde flash no hay problema para q cargue o me falle el primero q ya hice , gracias
| Por: Jose Miguel | | 25/2/2009
|
Como podría insertar varios formularios en un mismo Flash, como tendría que modificar los archivos FORMULARIO.CSV y LIBMAIL.PHP para que funcionen
Muchachos, les agradezco mucho la ayuda, tengo un amigo que es un verdadero dolor de cabeza, pero que gracias a él es que me obligo a buscar nuevos desafíos por internet. Con gente como ustedes es que esos desafíos se transforman en problemas resueltos, felicitaciones....
Angel, tengo el mismo problema que vos.
En un server me funciona perfecto y en otro no envia nada.
Pudiste encontrar alguna solucion a esto?
Gracias!
Solución para todos aquellos que tenian el problema de:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Helvetica_10pt_st" SIZE="10" COLOR="#CCCCCC" LETTERSPACING="0" KERNING="0">khg</FONT></P></TEXTFORMAT>
Si hicieron todo lo que se dice aquí de cambiar las variables del php, desmarcaron la casilla ajuste automatico y aun asi les seguía llegando el correo asi.......la solución esta en el espaciado entre letras de nuestro campo de "introduccion de texto",si lo ponemos en 0 el mail llegará perfectamente y sin carácteres raros.
Despues de horas cambiando y probando cosas, esta es la solución definitiva.
A mi me salio de diez, para aquellos q se limitan a decir que el formulario no anda porque el servidor q aloja nuestra pagina no anda porque no tiene activada la funcion mail () . Un abrazo y gracias
Gracias esta funcionando de primera, y gracias todos los comentarios que expicaron de una forma facil de entender =)
Puse todo tal cual lo dice en el post, pero me sigue enviando el mail sin los datos que escribo en la web.. ahí posteo como modifique el php por favor alguien podría decirme cual es mi error??
MIL gracias!!!
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $_POST[nom]
Su email: $_POST[email]
Motivo del contacto: $_POST[contacto]
Mensaje: $_POST[mensaje]";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$_POST[email]" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nom]
Su email:
$_POST[email]
Motivo del contacto:
$_POST[contacto]
Mensaje:
$_POST[mensaje]" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
| Por: Andres Quijada | | 30/3/2009
|
Muchas gracias por el articulo! realmente de mucha ayuda!
Hola, he cambiado toooodo las opciones que ponen por este problema y nada me funciona!!! en el mail que me llega sigue saliendo:
Nombre del autor:
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Arial" SIZE="12" COLOR="#CCCCCC" LETTERSPACING="0" KERNING="0">irene</FONT></P></TEXTFORMAT>
etc... Además de que me sale como correo no seguro y quisiera desactivarlo a eso... cómo hago?
Gracias!
Pues a mi me funciono desde la primera vez que lo use, salian diversos errores que hubo que ir checando y el código debe modificarse un poco de acuerdo a las necesidades de cada quien pero pueden resolverse si se pone atención a lo que explica el artículo principal y los comentarios de los demás usarios. Quiero agradecerles porque es genial desde como explican el armado del formulario en flash y la descarga de los archivos necesarios facilita mucho el trabajo a los inexpertos/despistados como yo. Gracias de nuevo, muy buen aporte.
Yo les recomendaría a aquellos que todavia no les sale que chequen si su servidor tiene los requisitos necesarios para php y etc. Además, a mi se me ocurrio hacerlo en un principio con gmail y no tuve ningún problma pero con hotmail lo intente después y me lo marca como spam varias veces (aunque aclare que no es), se tarda en llegar y etc. A mi me sirve el código casi identico al que menciono Claudio (muchas gracias por cierto) solo quite lo de los emails adicionales, así que les recomendaría que trataran con ese código y gmail. Respecto a servidores, el que yo use (como servidor de prueba) y que sirvio es 000webhost (www.000webhost.com) que es bastante bueno como servidor gratuito (y a mi me ha funcionado de maravilla el tiempo que llevo usando y en las distintas páginas que he trabajado) pero que no tiene muy buena fama como servidor de pago y tiene todo un lio con su programa de afiliados/asociados y enlaces "ocultos"... a mi esta combinación que les menciono me funciona bien, se los menciono por si puede ayudarles a que todo esto del formulario les resulte finalmente.
EXCELENTE TUTORIAL Por: CAMILO | | 20/4/2009
|
EXCELENTE TUTORIAL, 100% EFECTIVO. GRACIAS
No me llega ningun correo Por: Andres | | 22/4/2009
|
hola foristas, llevo varios dias intentando que funcione mi formulario, y resulta que me contacte con la empresa del hostin y me dice que no soporta Register Globals y eso me complica demasiado ojala me puedan ayudar. le dejo mi mail por cualqueir aporte gracias de antemano
borrado y mensaje Por: Luis loco | | 23/4/2009
|
Buenas y gracias a todos por toda la dedicación.
Por fin he conseguido que me lo envíe y que en el mail no me salga toda la Morraya Carei, pero lo que no consigo es que se me borren los datos cuando le doy a enviar. Ayuda por favor!!!! estoy al borde del suicidio...
Gracias.
No llega el email Por: 2gd | | 23/4/2009
|
En lo referente a este tutorial, estoy montando una web flash y he seguido todos los pasos al pie de la letra y los revisado para concienciarme de que todo estaba correcto. la pelicula flash esta en un html (para k simplemente tenga un fondo) he puesto todos los archivos sueltos en la misma carpeta (el html, la pelicula, y los 3 documentos del formulario php) bien, mi proveedor de hosting es yahoo, por lo k parece ser k no tengo problemas con el php, smtp y demas. lo unico k no se como hacer es cambiar el los permisos ftp a 777 del archivo .csv . EL PROBLEMA K NO LO HE MENCIONADO ES K NO LLEGA EL EMAIL. trabajo con mac, y el php y html lo estoy editando en Dreamweaver. Agradeceria una respuesta lo antes posible, muchas gracias
El código No me funciona al probar la pelicula Por: ANA | | 24/4/2009
|
Hola. He seguido el tutorial paso a paso. El problema es, que cuando pruebo la película, me salen errores en las acciones que le he dado y no me funcionan los botones.
Supongo que es por el lenguaje php.
Tengo los archivos php modificados en la carpeta del flash.
Aunque no me funcione, ¿Lo hará cuando suba la web al servidor?
GRACIAS
Ya no me salen errores Por: ana | | 24/4/2009
|
He solucionado los errores que me salían de action scrip.
Pero al probar la película no me funcionan los botones de enviar y borrar. POR FAVOR ES URGENTE
sobre el peso del email y tardanza??? Por: raquel | | 24/4/2009
|
alguno sabe como puedo recibirlos sin el archivo adjunto???
Para Jota! Por: Judda | | 24/4/2009
|
gracias por tu comentario la verdad ese problema lo tenia yo y no veia como arreglarlo.
H3NRY | Gracias!!
| 25/4/2009 |
Muy buen foro, gracias por aportar a todos los colaboradores despues de las mil pero si sale solo hay que fijarse bien en las variables que se manejan, Suerte a todos.!!
Lo mejor!! Por: Edu | | 25/4/2009
|
Muchísimas gracias!
Nos has hecho la vida mucho más feliz con un tutorial a la medida!
Gracias por facilitarnos la existencia
Varios formularios Por: Luis Hidalgo Sanchez | | 27/4/2009
|
Buenos días a todos.
Estoy intentando insertar 2 formularios en la misma página, cambiando los nombres de los archivos .php para que no choquen, pero aún así no me funciona, incluso el nombre de las variables no son los mismas. Porque no recibo e email?? es como si fuera otro formulario distinto no??...si alguien me puede ayudar lo agradezco.
Gracias.
fantastico! Por: agos | | 29/4/2009
|
excelente excelente la verdad que me sirvio muchisimo, todavia no lo pruebo pero en cuanto lo hago te aviso....gracias totales!!!
no me llega el mail Por: marcos | | 30/4/2009
|
hola me gustariaque alguien me diga que puede ser lo que estoy haciendo mal porque no puedo conseguir que el mail me llegue a la casilla de hotmail .
no funciona formulario Por: joan | | 01/5/2009
|
che no puedo hacer el formulario
entiendo poco de php pero que datos tengo q cambiar bien, no entiendo eso y parq que pone el mail el otro donde se va a usar eso.
desp subo todos los archivos al servidor asi nomas obiamente estando todos en la misma carpeta no
servidores Por: drag | | 02/5/2009
|
alguien sabe por que no recibo el correo de este formulario a una direccion
micorreo@miservidor.com
en cambio a cuentas de hotmail y de gmail si llegan
tengo que signar algun permiso en mi servidor??????????
Consulta sobre mail Por: Emiliano | | 06/5/2009
|
Te felicito por el formulario me fue de gran ayuda y me funciona a la perfección. Mi consulta es la siguiente. Cuando recibo el mail desde la web me aparecen todos los campos tal cual los lleno el visitante, pero en el mail mismo me aparece como enviado por correo@correo.com cosa que dice que es así en tu explicación. Ahora bien, supongamos que la persona carga mal el mail en el campo del formulario yo ya no tengo forma de responderle. Hay forma de que yo reciba el mail capturando el mail por default que tiene en su maquina como hacen algunos de los formularios?
Saludos y gracias
El formulario se envia mal Por: Rosario | | 07/5/2009
|
Hola!!! quisiera saber porque se envia el formulario pero no llegan los datos que le escribo en el fash, osea llega asi
Nombre del autor:
Su email:
Su empresa:
Motivo del contacto:
Mensaje:
Gracias Por: Diana | | 12/5/2009
|
Me parece un excelente tutorial sobre todo para los que no estamos acostumbrados a la programación aunque la verdad si hace falta como diseñadores meterse de lleno a la programación gracias por la ayuda...
muchas muchas grax Por: gus | | 17/5/2009
|
Hola que tal, a tanto tiempo que se abrio este tema, sigue siendo muy util y tambien los comentarios que dejan, ahora solo sería interesante saber como se pueden enviar los datos a una base de datos en mysql, si alguien sabe porfavor mandeme un msj a mi correo, gracias.
muxassssssss graciasssssssss Por: fabian | | 19/5/2009
|
gracias a todos me sirvio de maravilla, habia visto miles de tutoriales para hacer esto y ningno funcionaba, pero este salio altiro no ubo problemas
gracias y sigan asi
ooo
alguien sabe como hacer un formulario de posteos??
creo que es algo parecido a esto pero solo que los mensajes escritos se publican solos en la pagina, asi como en los fotolog y los facebook
si alguien pudiese ayudar o mejor aun poner algun tutorial = a este
se agradeseria muchisimo
desde ya gracias e nuevo.
alguien a quien le funcione el formulario me podría facilitar su dirección de mail para ayuda, tengo que terminar un trabajo y necesito solucionarlo, muchas gracias!
Datos sin cargar Por: Alejandro | | 22/5/2009
|
Hola que tal muy buen formulario, me estuvo funcionando un rato en el servidor pero no se que paso que dejo de mandar los datos del formulario, si envía el correo y con el archivo de Excel pero no llena los campos introducidos, ya reemplace los archivos y le di el permiso al archivo CSV pero nada, que puedo hacer, muchas gracias!!
Problemas con el Action Script boton "enviar" Por: Daniel Coronado | | 30/5/2009
|
Hola, Estoy Utilizando este tutorial para crear mi formulario en flash, me parece que está muy bién explicado y con las actualizaciones mejor, mi problema es que copié exactamente el código Action script que viene en este tutorial para mi botón "Enviar", pero flash me marca errores de sintáxis, ojalá alguién me pueda ayudar un poco, la verdad no se mucho de Action script pero no encuentro por donde anda el o los errores, aquí les dejo como me los marca, agradedezco cualquier ayuda mientras tanto tratré de resolverlo.
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 3: No se ha finalizado correctamente el literal de cadena
respuesta = "Hay campos obligatorios sin rellenar. Por favor,
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 4: Error de sintaxis.
revise el formulario.";
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 5: Se espera un nombre de campo después del operador '.'.
} else {
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 7: No se ha finalizado correctamente el literal de cadena
respuesta = "El formulario ha sido enviado con éxito.
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 8: Error de sintaxis.
Nos pondremos en contacto con Ud. lo antes
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 9: Error de sintaxis.
posible. Reciba un saludo.";
**Error** Escena=contacto, capa=formulario, fotograma=2, Línea 10: Se espera un nombre de campo después del operador '.'.
}
Total de errores de ActionScript: 7, Errores comunicados: 7
Codigo para enviarlo a varias cuentas Por: Emmanuel | | 04/6/2009
|
Es codigo funciona correctamente solo que quisiara mandarlo a mas cuentas ya que lo he intentado pero solo me llega a la cuenta principal y otras dos mas en mi caso necetito enviarlas a 7 cuentas mas ya que iria dirijido a mi area de ventas para que mis vendedores esten todos enterador espero que me puedan auxiliar
Excelente Por: Marce | | 11/6/2009
|
Muchisimas gracias por este articulo!! super completo, estuve buscando tutoriales de como hacer estos formularios y no encontre ninguno que me inspirara a intentarlo, super amigable, detallado y especifico!
Gracias tambien a Jose Pablo y Diana porque no me funcionaba al principio, añadiendole lo de _POST[variable] ya sirve perfectamente!!!
formulario en flash con actionscript 3.0 Por: eric | | 12/6/2009
|
hola a todos,,
les informo que lo hice ,, y me salio super bien... los felicito por ese tuto
Solo queria decirles a ver si me pueden decir como crearlo,, pero esta ves con flash cs3, y el actionscript 3.0.
se los agradeceria de todo corazon si me lo explicaran con este nuevo lenguaje de codificacion de flash.
saludos.
Qué grandre! Por: tzk_marc | | 15/6/2009
|
Buena explicación y mejor resultado!
gracias Por: Rodrigo Venegas | | 19/6/2009
|
me sumo a las felicitaciones.. de verdad nos has alivianado mucho las cosas.. con los cabezasos contra la pared por formularios y programaciones en php. esta todo muy bien explicado... pero tengo una sola duda... a los archivos les puedo cambiar los nombres? tengo que tener 2 formularios iguales, pero uno es español y otro en ingles... solo se cambia el nombre.. o tambien hay que cambiarle el nombre a uno de los otros 2 archivos restantes ? bueno solo eso.. muchas gracias Carlos
me llega el formulario.cvs vacio Por: dalita | | 20/6/2009
|
Hola todo me funciona perfecto, pero lo unico es que cuando me llega mi formulario a mi email, viene un un archivo adjunto el formulario.cvs, pero me viene completamente vacio, en blanco. Como puedo hacer para que me aparecta mi formulario en ese archivo excel?
Muchas gracias.
RE: me llega el formulario.cvs vacio Por: sm | | 22/6/2009
|
Dalita:
Lo de que te llegue el archivo vacio tiene que ver con los permisos del archivo que se sube a la red. Al archivo "formulario" de excel tienes que darle todos los permisos, es decr 777.
Estoy casi convencida de que es eso.
Enviar los elementos comboBox Por: dalita | | 25/6/2009
|
Hola quisiera saber como puedo hacer para que me llegue los datos del comboBox que el usuario seleccione?
Muchas gracias, espero tu respueta.
formulario Por: jaime | | 28/6/2009
|
hola, el formulario tiene un pequeño problemilla con google crome, la visualizacion no es la que corresponde, he probado con los demas navegadores habituales y sin problemas pero con crome ni se ve igual ni funciona, alguna idea? saludos
usar combobox en el formulario Por: Oscar Martinez | | 04/7/2009
|
Hola,
La vdd es que soy nuevo en esto de la programacion y flash, pero este ejemplo me ha serviso bastante para hacer buenos formularios. Mi pregunta es la siguiente: He intentado "actualizar" mi formulario, usando Combobox y mas componentes flash, para darle mas interactividad al formulario. Pero no puedo unir estos al boton the SEND, de la misma manera que con el ejemplo anterior. Necesito Ayuda para programar esos combobox y textbox, para que me llegen los resultados a una cuenta de mail GRACIAS
consulta Por: Julio | | 09/7/2009
|
Hola que tal??,.. el formulario me anduvo perfectamente, mi duda es si es posible agregar un menu combo en el formulario, el ejemplo concreto es, poner un menu q diga (como nos conocio?) y dentro de ese menu las variables, google, yahoo, tv, radio, etc. y lo q elija el internauta tambien llegue a nuestro mail,. saludos!!!!!
Servidor Windows Por: andres | | 10/7/2009
|
Hola, tengo un problema con el formulario, pues en servidor windows no funciona. A que se debe? que se necesita modificar? Pues tengo el mismo formulario con linux y no hay problema!!... gracias por su ayuda.
Para los que no les funcione Por: Josep | | 19/7/2009
|
Me he peleado con varios tutoriales gratuitos de intenet, pero este es el único que he podido hacer funcionar.
A los que no les funcione a la primera (como ha sido mi caso y el de muchos), no desesperen y traten de encontrar el error. Está todo en el tuto y en las respuestas de los usuarios.
Incluso si no tienen ganas de perder mucho tiempo (como se ve en algunos), los compañeros ya lo han hecho todo por ustedes. Con copiar y pegar, y cambiar el correo al que quieren que les llegue está resuelto...pero vaya.
No entiendo a los que se enfadan o piden las cosas con prisa. Aquí todos intentamos aportar cosas para todos, empezando por el que creó el tuto y los que encontraron solución a errores.
Solo se trata de que lean un poco, no hagan preguntas obvias y sobre todo no carguen con sus incapacidades la voluntad de ayudar de los demás.
Gracias
aun no me funciona el form Por: diego barba | | 24/7/2009
|
bueno, se ke ya chole con todo este asunto, pero el formulario no me ha funcionado, ni siquiera me llegan los correos. Ya cambié el permiso del archivo, incluso usé el metodo post para las variables, todo supuestamente en orden, los archivos estan en la misma carpeta, mi hostin soporta php y global mi servidor de correo funciona con pop3, no entiendo ke pasa me urge la ayuda!! uso un host llamado brinkster con un plan de paga, no sé si alguien sabe algo de este servidor, si sea eso el problema
Excelente post! Por: Cynthia | | 27/7/2009
|
Hola, solo para agradecer los archivos y la explicación tan detallada, la verdad que es excelente, segui los pasos y todo funciono a la primera, Gracias!
Me muestra los datos en el archivo Excel pero no me manda el correo Por: Eduardo | | 28/7/2009
|
Hola no me envia el correo... Modifique un poco el codigo para acoplarlo a mi Flash
Tengo esto en PHPexcel.php
<?php
$Nombre = $_POST["Nombre"];
$Telefono = $_POST["Telefono"];
$Correo = $_POST["Correo"];
$Mensaje = $_POST["Mensaje"];
include "LibMail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From("eacslalo@hotmail.es");
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "eacslalo@hotmail.es");
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject("Correo desde WEB");
//variables que hayamos declarado en la pelicula de flash
$m->Body("
Nombre:
$Nombre
Telefono:
$Telefono
Correo:
$Correo
Mensaje:
$Mensaje
");
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc("alguien@algun_server.au");
//$m->Bcc("alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "Formulario.xls","application/vnd.ms-excel","attachment");
$m->Send();
?>
Y tengo este otro en LibMail.php
<?PHP
$Nombre = $_POST["Nombre"];
$Telefono = $_POST["Telefono"];
$Correo = $_POST["Correo"];
$Mensaje = $_POST["Mensaje"];
$archivo = fopen("Formulario.xls","w");
if ($archivo)
{
//variables que hayamos declarado en la pelicula de flash
$datos="
+ Nombre:,$Nombre
+ Correo:,$Correo
+ Telefono:,$Telefono
+ Mensaje:,$Mensaje
";
fputs ($archivo,$datos);
}
echo $pulsado;
fclose ($archivo);
?>
Y si me crea el archivo Formulario.xls y en el esta corectamente la informacion llenada en mi web pero no me envia el correo.
Que estoy haciendo mal?
walteri... | Consulta @
| 29/7/2009 |
Hola el formulario de 10, muy bueno. Una consulta como se podria hacer para que en el campo email detecte que haya una @ y un . para asegurar que no ponen cualquier cosa. Gracias
problema con formulario en flash CS3 AS2 y PHP Por: mayer | | 29/7/2009
|
Hola, me he creado un formulario en flash con 4 campos input, los datos los he enviado por tanto con loadvariblesnum como con laodvars, y en la parte de php recojo las varibles por post y le hago un simple mail(...);
Pues bien, el from me lo envía al correo como si fuera html, es decir, me envía lo que es la fuente, color, tipo de letra, etc... del flash:
de:
P ALIGN= "JUSTIFY"><FONT FACE="Calibri" SIZE="14" COLOR="#000000" LETTERSPACING="0" KERNING="0">asgda</FONT></P>"
para:oscvm@hotmail.com
Mi correo es oscvm@hotmail.com por si quereis responderme ahí directamente. A ver si me podéis decir de que puede ser porque ya he probado de todo. Muchas gracias.
ze1fer | activar servers en www.000webhost.com
| 03/8/2009 |
En los comentarios acerca del formulario de correos, leí uno en el que recomiendan la pagina WWW.000WEBHOST.com
Efectivamente e creado una cuenta y me llega un mail de confirmacion a mi correo, pero ahora me pide ke para que mi pagina funcione tengo que cambiar el servidor de mi dominio.... porfavor si alguien sabe como configurar este asunto del servidor O si depronto la persona que ha recomendado este sitio y tiene cuenta funcionando me explique como hacerlo ....... cualquier ayuda es bien recibida ; )
mi correo es ediaz_83@gawab.com por si cualquier cosa. Gracias
no me llega al mail Por: juan | | 11/8/2009
|
hola a todos, gracias por este formulario, es un gran aporte para aqurllos que lo nesecitamos.
Bueno, tambien tengo un problema, y es que ya esta el formulario en la web y todo, pero no me llega al mail, lo he utilizado en otras web que tengo en otro servidor y si me funciona, el problema es que con el otro servidor no, no me llegan los mails, alguien sabe cual podria ser el problema, y no creo que sea por el servidor pop3 y el smtp ya que si los tiene, por fa si alguien sabe cual es el problema, ayudenme.
de ante mano muchas gracias, y espero sus respuestas
Perfecto!!!! Por: Serval | | 19/8/2009
|
Excelente aporte...
Todo me ha funcionado perfecto
Muchas gracias por el formulario.
Un dato para quien pregunto por ahi o para el ke le interese:
Para que no te llegue al mail el archivo adjunto solo debes desabilitar la linea que hace ese trabajo, es decir esta:
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
solo agregenle // al principio para ke kede asi:
//$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
con eso bastara, y ahi no les enviara el adjunto, sino ke solo la info como mensaje.
Saludos a todos
Una duda por si alguien sabe, como hacer para que exija formato de mail, es decir poner un mail con @ para poder mandarlo.
Saludos
correo no deseado Por: ëmä | | 23/8/2009
|
Gracias a todas los que han aportado en este formulario, es primera vez que lo hago y me ha servido mucho. Funciona todo bien, solo que tengo 2 problemas:
1.- El mail queda como Correo no Deseado en Hotmail
2.- Si le coloco direccion de Gmail no funciona.
Que puedo hacer? Gracias por la ayuda.
Ema
Redireccion a una pagina concreta Por: llalles | | 13/9/2009
|
Hola, lo primero muy bueno el tutorial y me funciona a la perfección. No lo utilizo con flash sino con un formulario html. Envia los datos correctamente pero no se como hacer para que al enviar el formulario se redirija a una pagina html que yo quiera
¿alguien sabría que tengo que hacer?. Tengo una pagina personal con fotos antiguas de gente de mi pueblo con un formulario en cada foto para que la gente ponga comentarios. Funcionaba con FormMail.pl pero he cambiado de proveedor de hosting y no me funciona el CGI asi que enviar a traves de este script php me puede valer, solo me falta que al enviar se vaya a una pagina que yo quiera
Muchas gracias
formulario flash Por: Luis May | | 21/9/2009
|
hola me encuentro en un punto muerto que no se solucionar haber si alguien me echa un cable hice el form de contacto + php y todo esta bien repase el codigo y los botones estan como toca ahora hice una pelicula flash en la que en el primer fotograma estan los datos de la empresa con un boton que hace saltar la peli a el fotograma 2 donde se encuentra el formulario dentro de un _mc sera que por ahi esta el problema que no se comunique el form con la pagina php haber si alguien me salva gracias mil desde ya
movie clip Por: Juan Pablo | | 09/10/2009
|
gracias por el código funciona perfectamente.-
me e dado cuenta que el codigo sobre el boton enviar, solo funciona si se aplica a un boton, pero si lo aplico a un movie clip no funciona, envia el mail pero no toma las variables.- me gustaría conocer el motivo. ya que imagino hacer un boton de enviar con alguna animación de rollover y no se como resolver este problema.-
saludos y gracias.-
Combobox Por: Javier | | 09/11/2009
|
Hola... he utilizado este fomulario y me encanta, es muy fácil de usar y nunca pone problemas. Pero tengo una duda, si quiero implementar un COMBOBOX en este mismo formulario que debo hacer???
Agradezco tu respuesta-
felicidades Por: my_diamante | | 13/11/2009
|
felicitaciones a todos los que se tomaron el tiempo para solucionar el problemita del codigo a mi ya me soluciono la duda y funciona bien
my_diam... | felicidades
| 13/11/2009 |
hola, felicidades a todos los que se dieron el tiempo de ayudar y explicar el cambio de codigo para que funcione de maravilla, solo que tengo una pequeña pregunta, este formulario una vez que se envia como le puedo hacer para que automaticamente borre la informacion, es decir (una vez que llene el formulario le di enviar (ya se envio)y esa informacion(nombre,mail,etc)como se podria borrar,porque una vez enviado sigue ahi, gracias por su ayuda anticipadamente ya que soy novata en este tema
Necesito ayuda please!!!!!!!!!! Por: Alejandro | | 15/11/2009
|
Hola a todos...
Debo ser el único inepto al que le sigue sin funcionar el formulario... :(
Ya he hecho todo lo que pone allí. Incluso reemplacé el "formulario original" por el que otro compañero había escrito con los famosos POST.
En el dichoso código solo he modificado el campo mail. Le he puesto el mío para hacer pruebas " acatalant@hotmail.com " pero ni por esas...
Creo que el fallo puede estar en dos sitios:
a) La cuenta que abrí gratuita en webhispana.net no me deja mandar mails. ¿Es posible eso?
b) Los famosos permisos que hay que habilitar y no tengo ni idea de como se hace.
¿Puede algún alma caritativa ayudarme, por favor?
Os estaré eternamente agradecido.
Podeis escribirme a mi mail acatalant@hotmail.com
Gracias a todos/as
Espero vuestras respuestas de ayuda.
Alejandro
consulta Por: Gladys | | 18/11/2009
|
me parece excelente el tutorial, pero me gustaría que reconociera si la dirección de correo es válida. cómo podría agregar este detalle. Gracias!
No funciona con Godaggy Por: Guzz | | 25/11/2009
|
Hola, he ussado el script en varios proyecto con buenos resultados, pero esta vez tuve que usarlo con Godaddy y el mensaje me llega sin la infornación de las variables. Existe alguna solución?
duda Por: guillaumer | | 01/12/2009
|
Hola amigo tu formulario es muy sencillo y por eso me parece bien para la web que construyo, pero tengo una duda, resulta que he hecho todo como lo has indicado con respecto a la configuracion del archivo .php donde se toman las variables enunciadas en flash, pero cuando llega el mensaje al correo personal solo me llegan los enunciado: su emai, su mensaje, su telefono, su empresa, pero no llega el contenido de los mismos, he puesto en la raiz los archivos necesarios incluyendo el .swf del formulario. Todo el sitio esta hecho en flash y el formulario se vincula por medio deun html que a su vez carga un movie principal y este al formulario, todo esta en la raiz del sitio.
cualquier ayuda agradeceria o aclaracion.
saludos.
resuelto Por: guillaumer | | 01/12/2009
|
Que pena con todos ustedes, ne me percate primero de los primeros comentarios acerca del mismmo problema que yo tenia, para saber que hacer y no preguntar despues, pues he eido los comentarios y ahi resuelven este problema, lo que significa que he solucionado el inconveniente, gracias a ustedes.
saludos.
cuando le doy al boton enviar formulario Por: versus | | 03/12/2009
|
Cuando le doy enviar formulario sin tener los datos me dice que ya fue enviado y realmente se envia sin tener informacion de quien lo envia y cuando vuelvo por segunda vez enviar me dice que si debo poner los datos, pero despues de poner los datos que le doy enviar me dice que hay campos obligatorios sin rellenar. a que se debe esto si alguien le paso me diga como pudo resolverlo. Gracias
No me llegan el mail Por: Walter | | 04/12/2009
|
Amigos he hecho todo igual al tutorial, pero no consigo que llegue el mail que puede ser que este haciendo mal?
Creo que el problema esta en el codigo del boton Enviar, porque hice la prueba de quitar el php2excel_csv.php de mi web, para ver si el boton ejecutaba el php y cuando hice la prueba, ningun error tiro.
Si alguien puede ayudarme, se lo agradezco!!
Saludos
Gracias por este magnifico tutorial Por: Dion | | 09/12/2009
|
Hola
Os doy las gracias por este magnifico tutorial, esta muy bien descrito y detallado. Solo queria hacer una pregunta y es que me he calentado la cabeza buscando pero no doy con la solucion, el problema es simplemente al recibir el correo generado con el formulario que no me aparece el nombre todos los demas campos si que aparecen pero el nombre no, ahi os dejo el codigo a ver si alguien me podria ayudar a solucionarlo.
Un saludo y gracias de nuevo por todo.
<?PHP
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "xxxx@xxxx.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "xxxx@xxxx.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
?>
a los que les aparece en el mail que Por: Virginia | | 14/12/2009
|
Primero que nada MUCHAS GRACIAS POR PARTICIPAR DE ESTE FORO porque me sirvió y me sigue sirviendo de mucho todas sus preguntas y respuestas.
yo tenia el mismo problema: me aparecia en el mail que se mandaba del formulario
Nombre: <TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Century Gothic" SIZE="12" COLOR="#000000" LETTERSPACING="0" KERNING="0">aca va el texto que se escribe en el formulario</FONT></P></TEXTFORMAT>
la solucion es, en el archivo .fla en los campos de texto SACAR LA OPCION que tiene <> que corresponde a "Generar texto como HTML"
Me llevo una hora encontrarlo......
Gracias y espero que les sirva
no me manda el mail... Por: kevin Darling | | 09/1/2010
|
Hola mira hice todos los pasos que mencionas pero no me manda el mail, tampoco encontre en mi programa ftp la opcion de los permisos a si que no puedo saber si es eso... que puedo hacer?? que programa es el mas recomendable de ftp para mac? yo estoy usando el FileZila..
No hay mail Por: Gigi | | 23/1/2010
|
Hola he intentado hacer tooodos los cambios que comentan que puede generar algún error pero no funciona, no se como cambiar lo de las propiedades a 777, definitivamente el mail no llega a mi cuenta de correo, tengo mi pagina en Tiara, alguien me puede ayudar? habemos varias personas con este problema y creo que seguimos en las mismas.
Porfavor alguien me ayuda? ya hasta la cabeza me duele
formulario Por: matias | | 27/1/2010
|
la verdad que no he podido hacer que fncione... ne principio mandaba los nombres de las variables, pero no los datos que se ingresaban... despues pegue los codigos que habian arreglado y colgado... peor tampoco me funciono, nisiquiera me llegaba el mail...
Si alguien me puede ayudar, estaria muuy agradecido...
SSaludos!
Funciono Correctamente Por: Pablo | | 04/2/2010
|
Hola muchas gracias por el coment yo la verdad, todo lo hacia en perl pero me generaba un poco de mala comunicacion con flash y se veia mal, probe esto y lo detalle ahora funciona al 100%, pueden verlo en esta web, www.moringalife.com.mx cualquier duda les puedo ayudar, gracias. mi correo es pabloyamasaki@hotmail.com
Hola, que tal?
te queria comentar que todo lo eh logrado perfectamente, no metira error alguna, lo pude subir a un host gratuito con SMTP (www.200u.com) pero el problema es que me llegan los mails vacios. y solamente se puede mandar una sola vez a cada mail que ponga para que llegue dicho djunto y dicho correo. Espero respuesta, desde ya Gracias.
cabecera de formulario Por: kerubyn | | 20/2/2010
|
luego de comerme la cabeza x varios dias he logrado q mi formulario ande a la perfeccion...el unico problema q tengo es q cuando me llega el mail con los datos en la bandeja de entrada no me aparece el nombre del destinatario sino un codigo algo asi como: bd000325@dattaweb..... queria saber si puede modificarsee o eso lo maneja el servicio dehsoting....
Consulto uso de swf externo Por: Martin | | 26/2/2010
|
Consulta hice el ejemplo de acuerdo a lo planteado en el tutorial y funciona perfecto pero cuando lo utilizo en un swf principal, lo llamo de forma externo no funciona, no manda el mail, que puede ser??????
gracias por todo
Modificar formulario Por: Chema | | 02/3/2010
|
Si quisiera cambiar un campo y ponerlo para que reciba el número de teléfono y que a su vez este campo solo pueda ser numérico ¿donde tendría que ponerlo?
| Reconocer el @y .
| 11/3/2010 |
Hola, he logrado hacerlo funcionar perfectamente, pero como hago para que en el campo email, me reconozca el @ y el punto para que sea una direccion valida??? he visto que ya lo han preguntado pero no veo respuestas, por favor si alguien puede darme una mano con esto??? gracias.
felogue | Insertar codigo con CSS
| 17/3/2010 |
Hola amigos,
Agradecería me dijerais como puedo insertar el código en una página HTML hecha con CSS
Gracias
Incluir el formulario dentro de una web Por: Laura | | 31/3/2010
|
Una pregunta. Funcionaria este formulario si lo incluyera dentro de una pagina web integra creada en flash?
A ver me explico mejor. Yo tengo una web, con diferentes secciones repartidas por el stage. En una seccion de contacto me gustaria incluir el formulario de contacto. Pero claro para no tener demasiadas cosas en el stage es posible si creo un movieclip con todo? y lo pongo todo dentro. Y a su vez pongo este movieclip en la web?
Perdona si no queda muy claro es que intento explicarlo pero cuesta!
Espero tu respuesta gracias! :D
gracias!!! Por: cristian | | 25/4/2010
|
leyendo todos los comentarios mas el tutorial, pude hacer que funciones. Gracias nuevamente
Muchas gracias Por: Matias | | 29/4/2010
|
Estoy empezando muy despacio en php y no te imaginas lo mucho que he aprendido con este post, muchas gracias. Y a los que comentaron también.
Gracias - Por: silvina | | 05/5/2010
|
A pesar del tiempo transcurrido de la publicación, tutoriales como este tienen vigencia y siguen colaborando con los nuevos en el desarrollo web. Desde aqui, muchas gracias y realmente ha sido un materia muy claro y útil.
Consulta formulario Por: Soledad | | 08/5/2010
|
Hola a todos!
Quería hacer una consulta sobre este formulario.
Me funciona Mbien, pero el único inconveniente es que me llegan los datos con un cuerpo de texto gigante.
Alguien sabe como solucionarlo?
Gracias
NO ME FUNCIONA EN ABSOLUTO Por: lucila | | 13/5/2010
|
hago todo tal cual pero soy una inexperta y, evidentemente, necesito más información. me bajé todos los archivos, pongo todo tal cual, probé todas las formas que fueron diciendo y nada. hice un movie clip en flash y adentro copié y pegué los frames del archivo de ejemplo, sólo cambiándolo estéticamente. modifiqué el php2excel_csv.php poniéndole mi mail, subí todo en la misma carpeta y no funciona. mi swf se llama home. debe llamarse formulario? no sé..realmente no tengo idea..alguien con suma paciencia por favor explíquemelo !
Menos mal que todavía queda buena gente.
Llevaba un mes intentando hacerlo con Java
Gracias por una información tan valiosa y desinteresada.
!Enhorabuena¡
Muy buen artículo Por: Clockman | | 24/5/2010
|
Pero ahora en Action Script 3 que estoy usando Flash CS4
jacejas | AYUDA
| 25/6/2010 |
CONSULTA: TODO BARBARO PERO EN LA MAYORIA DE LOS CASILLEROS DEL FORMULARIO FLASH HAY LETAS DEL ABECEDARIO QUE LAS INTENTO ESCRIBIR Y NO PASA NADA, LETRAS COMO LA "J" LA "K", QUE PUEDE SER?, AGRADECERIA MUCHISIMO QUE ME HECHASEN UNA MANITO. DESDE YA MUCHAS GRACIAS CON ANTELACION
Problema con el Alt gr para obtener la @ Por: Nacho | | 10/7/2010
|
Hola!!
Enhorabuena y muchísimas gracias por este artículo y por la web entera que es excelente.
Gracias también a los usuarios que completan y corrigen algunos conceptillos sueltos necesarios.
El formulario funciona a la perfección, pero me he dado cuenta que con el navegador de google chrome la tecla alt gr no funciona. He de pulsar el shift para conseguirla. En el resto de navegadores funciona perfectamente. En un principio pensé que era un problema del navegador, pero no es así, porque en el formulario de esta página sí funciona, pero en el archivo descargable no. Y en el que hice para mi web siguiendo paso a paso tampoco.
¿ Cómo puedo arreglarlo ?
Muchas gracias de antemano.
... Alguien llegará a leer hasta aquí abajo?
saludos Por: Gustavo Villaseñor | | 22/7/2010
|
pues veo q a todos les funciona y a mi no :( nose si sera el servidor o q lo hago en actionscript 3 ese sera el problema??
nunca me escribe nada en el archivo de formulario estoy deseserado tengo toda la semana haciendolo espero y alguien despues de tantos años me pueda ayudar
Formulario flash Por: Judda | | 24/7/2010
|
Me encanto tu tutorial es el mejor que encontre super bien explicado, solo tengo una duda y quisiera ver si podrias ayudarme, quiero agregar dos combobox al formulario, con 5 opciones cada uno, los agrego y les pongo labels en propiedades, pero como puedo hacer para asignarles una variable usando el formulario que nos has enseñado? espero tengas oportunidad de ayudarme te lo agradecere muchisimo. Saludos. Judith.
h3ll3n | problemasssss...
| 30/7/2010 |
hola gracias ante todo por el tutorial, y por todas las personas q han aportado a corregir y a ayudar a otros usuarios como yo, mil felicitaciones, mi problema es q no me llega nadaaaaa, ni siquiera me muestra una respuesta, estoy haciendolo de la siguiente manera, e flash cs3 con as2, hago el diseño del formulario en flash y luego me voy a dreamweaver y centro el swf y listo lo subo al servidor, muy bien, ahora con este formulario, hice en swf lo llame formulario, incluso lo publique tambien como html directamente desde flash, lo subí a mi carpeta del servidor con todos los archivos en la misma carpeta y nada, q hago, porfa ayudenme, mil gracias de antemano
Gracias tengo una duda Por: Adriana | | 10/8/2010
|
Hola!! ya he usado este tutorial en 2 páginas y me ha funcionado muy bien, mil gracias es exelente, ahora estoy haciendo una web que va a tener 2 formularios distintos, y no tengo muy claro como hacer con los archivos PHP adjuntos, no generarán algún tipo de bloqueo al estar en la misma carpeta todos juntos?
xlsidlx | Problema
| 12/9/2010 |
hola tengo un problema, con el contact form, no me manda el mail, desde el servidor de su empresa, me marca un error en la linea 23 del php_csv, en otros los servidores lo he probado y si lo manda, me podrias ayudar?
herrera... | Formato del formulario al recibirlo...
| 24/9/2010 |
Hola amigos, me funciona barbaroe l formulario, pero cuando lo recibo por email el texto ingresado en cada campo me figura todo junto:
Nombre del autor: XXXX Su email: dasfsadgsadg Su empresa: dsgasdgdsg Motivo del contacto: dsgsdag Mensaje: sdgsdg
Cómo puedo hacer para ingresarle un salto de renglón? y que quede un dato debajo del otro? Muchas gracias!!
Con el flash COMPILADO anda el formulario. Subido online; NO Por: phiyl | | 12/11/2010
|
Estaba contento de ver que el formulario andaba muy bien. Trabajaba en el movie en flash y probaba de mandar mail. Todo perfecto. recibía el mail que mandaba por formulario.
Ahora, decido subir el MOVIE.swf online con su pagina de soporte .html, y ahi no me anda más!!!
Que podría ser??
Tengo los 3 archivos de formulario en un otro servidor LINUX. El sitio en si que subi esta en un servidor Win2003.
Saludos.
formulario php Por: miguel | | 15/11/2010
|
el artículo del formulario en php y sobre la solucion de diana es perfecta con un pequeño detalle y es que el nombre del autor sigue sin salir si DIANA que parece mas experta podria darme alguna solucion por lo demas a dado en el clavo con lo de $_POST.
un saludo.
Otra solución Por: Juan | | 16/12/2010
|
La forma que a mí me funcionó para quitar este tipo de texto en el correo...
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">aaaa</FONT></P></TEXTFORMAT>
... es la siguiente: "Limpiar" las variables desde Flash antes de interactuar con el archivo PHP.
Se los explico por pasos, esperando que sea de utilidad:
PASO 1.
Poner nombre de instancia a todos los campos de texto del formulario.
Por ejemplo: Al campo de texto con la variable nom, le puse cajanom.
NOTA: el único campo de texto que ya tenía nombre de isntancia es el del mensaje, se llama eltexto. Ese no se modifica.
PASO 2.
En el botón enviar agregar las siguientes líneas después de else{
nom=cajanom.text;
email=cajaemail.text;
contacto=cajacontacto.text;
mensaje=eltexto.text;
Finalmente el código completo del botón queda así:
on (release) {
if ((nom=='') or (email=='') or (contacto=='') or (mensaje=='')) {
respuesta = "Hay campos obligatorios sin rellenar. Por favor,
revise el formulario.";
} else {
nom=cajanom.text;
email=cajaemail.text;
contacto=cajacontacto.text;
mensaje=eltexto.text;
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud. lo antes posible. Reciba un saludo.";
}
}
En resumen, lo que sucede con estos cambios es que las variables ahora se actualizan de la propiedad .text de las cajas de texto, lo que hace que pasen "limpias" de las etiquetas de HTML.
Saludos
insertando un archivo php Por: mario | | 21/2/2011
|
Buenas tardes colegas..
aqui les envio el codigo de email.php que cachara los datos del archivo flash
es cuestion que le cambien el nombre del archivo adonde mandararan los datos en el flash.
y en el email.php cambien a su direcciion de correo.
<?
//Recepcion de Datos
$nombre=$_POST['nom'];
$mail=$_POST['email'];
$empresa=$_POST['empresa'];
$contacto=$_POST['contacto'];
$mensaje=$_POST['mensaje'];
//aqui se pone el correo del destinatario
$para='marioledesma-88@hotmail.com';
$asunto='Formulario';
$mensaje='Este es Mi Mensaje
y los datos de las personas Son:
Nombre: '.$nom.'
e-mail: '.$email.'
empresa: '.$empresa.'
Contacto: '.$contacto.'
Comentarios: '.$mensaje.'
';
//aqui ponen su correo
$desde='From: New Email <marioledesma-88@hotmail.com>';
mail($para,$asunto,$mensaje,$desde);
//echo "<font size='6'>",' Se ha enviado Correctamente',"</font>","<br>";
//echo "<font size='4'>",' Gracias por comentar',"</font>";
?>
mayo_le... | Ejemplo resuelto
| 21/2/2011 |
Buenas tardes colegas..
aqui les envio el codigo de email.php que cachara los datos del archivo flash
es cuestion que le cambien el nombre del archivo adonde mandararan los datos en el flash.
y en el email.php cambien a su direcciion de correo.
Nota: deben calarlo en servidor que soporte smtp.
por lo regular a cualesquier web hosting que esten subscritos incluyen todos estos servicios
<?
//Recepcion de Datos
$nombre=$_POST['nom'];
$mail=$_POST['email'];
$empresa=$_POST['empresa'];
$contacto=$_POST['contacto'];
$mensaje=$_POST['mensaje'];
//aqui se pone el correo del destinatario
$para='marioledesma-88@hotmail.com';
$asunto='Formulario';
$mensaje='Este es Mi Mensaje
y los datos de las personas Son:
Nombre: '.$nom.'
e-mail: '.$email.'
empresa: '.$empresa.'
Contacto: '.$contacto.'
Comentarios: '.$mensaje.'
';
//aqui ponen su correo
$desde='From: New Email <marioledesma-88@hotmail.com>';
mail($para,$asunto,$mensaje,$desde);
//echo "<font size='6'>",' Se ha enviado Correctamente',"</font>","<br>";
//echo "<font size='4'>",' Gracias por comentar',"</font>";
?>
saludoss.....
espero les sirva
seguimos a las ordenes
isc. mario L
ernan_7 | como hacer para que los datos lleguen al mail en forma de una especia de planilla de excel
| 03/3/2011 |
Hay alguna manera de modificar la manera en la que llegan los datos para que no lleguen de esa manera y poder darles un poco de formato, porque yo tengo muchos campos a llenar y necesitaria que llegue de manera mas prolija, en forma de tabla o algo por el estilo.
Gracias!
ndZero | gran ayuda
| 06/3/2011 |
es un buen tutorial me sirvio de mucho ...
solo k no me generava el nada de lo ingresado en el archivo de excel asi k tuve k kitarlo por falta de tiempo ...
y en la parte del asunto tampoko ...en el correo salia sin asunto ...
pero ya ... ya kedo ... ya marka bien el asunto y todo ...
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "nombre@servidor.XXX" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "nombre@servidor.XXX" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
//$m->Subject( "$email" );
$m->Subject( $_POST[email] );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$_POST[nomb]
Su email:
$_POST[email]
Su empresa:
$_POST[empresa]
Motivo del contacto:
$_POST[contacto]
Mensaje:
$_POST[mensaje]" );
// la sig es por si se kiere k se envie a mas correos simultaniamente.( solo kitar la barras y modificar la parte entre parentesis
//$m->Cc( "nombre@servidor.XXX");
//$m->Bcc( "nombres@otro_server.XXX");
$m->Priority(1) ;
$m->Send();
?>
soniky | como puedo recibir un email cada vez que se registre un nuevo usuario como lo puedo hacer
| 14/3/2011 |
Tengo un problema necesito ayuda como puedo hacer que cuando alguien se registre en mi web me envie un mail de que tengo un usuario nuevo registrado?
Muchisimas gracias
FORMULARIO LIMPIO Por: Bel | | 21/4/2011
|
Hola Gente,
Primero MUCHAS GRACIAS POR TODA SU AYUDA!!!
Para los que tienen el problema que les llega el formulario con el formato del texto, así:
</FONT></P></TEXTFORMAT><TEXTFORMAT LEADING="2"><P> ALIGN="LEFT"><FONT ....
ME SIRVIÓ ESTA SOLUCIÓN DESPUÉS DE PROBAR MILLONES!!!!!!!!!:
""La forma que a mí me funcionó para quitar este tipo de texto en el correo...
<TEXTFORMAT LEADING="2"><P ALIGN="LEFT"><FONT FACE="Tahoma" SIZE="16" COLOR="#000000" LETTERSPACING="0" KERNING="0">aaaa</FONT></P></TEXTFORMAT>
... es la siguiente: "Limpiar" las variables desde Flash antes de interactuar con el archivo PHP.
Se los explico por pasos, esperando que sea de utilidad:
PASO 1.
Poner nombre de instancia a todos los campos de texto del formulario.
Por ejemplo: Al campo de texto con la variable nom, le puse cajanom.
NOTA: el único campo de texto que ya tenía nombre de isntancia es el del mensaje, se llama eltexto. Ese no se modifica.
PASO 2.
En el botón enviar agregar las siguientes líneas después de else{
nom=cajanom.text;
email=cajaemail.text;
contacto=cajacontacto.text;
mensaje=eltexto.text;
Finalmente el código completo del botón queda así:
on (release) {
if ((nom=='') or (email=='') or (contacto=='') or (mensaje=='')) {
respuesta = "Hay campos obligatorios sin rellenar. Por favor,
revise el formulario.";
} else {
nom=cajanom.text;
email=cajaemail.text;
contacto=cajacontacto.text;
mensaje=eltexto.text;
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito. Nos pondremos en contacto con Ud. lo antes posible. Reciba un saludo.";
}
}
En resumen, lo que sucede con estos cambios es que las variables ahora se actualizan de la propiedad .text de las cajas de texto, lo que hace que pasen "limpias" de las etiquetas de HTML.""
GRACIAS AL QUE PUBLICÓ ESE POST!!!!!!!
SALUDOS!!!!!!!
Error en Syntaxis Por: martin | | 25/5/2011
|
Gracias por éste excelente tutorial!
Comento que me funciono muy bien, pero al querer realizar mi propio diseño me pasa lo siguiente.
Agradeceré mucho cualquier tipo de ayuda!
Al introducir el codigo en el boton enviar:
on (release) {
if ((nom=='') or (email=='') or (contacto=='') or (mensaje=='')) {
respuesta = "Hay campos obligatorios sin rellenar. Por favor,
revise el formulario.";
} else {
loadVariablesNum ("php2excel_csv.php", 0, "POST");
respuesta = "El formulario ha sido enviado con éxito.
Nos pondremos en contacto con Ud. lo antes
posible. Reciba un saludo.";
}
}
Me sale que el script contiene errores. Y ya nosé que más hacer.
maraet | Ayuda
| 25/5/2011 |
Estimados:
El formulario es impecable! gracias por tan buena info!
Pero tengo un inconveniente, diseñe mi propio form y el problema se me presenta en el estado.
No me indica que el mail se envio con éxito...y como no se borra el form parece que no se envió nada...que me puede estar faltando...Gracias!!!
Sldos!
Envia correo servidor del dominio pero no a hotmail.... Por: Enrique | | 03/6/2011
|
hola que tal muy buen articulo me ayudo mucho despues de leer y leer logre que se empazaran a enviar los correos, pero los envia es al correo que crea el servidor que es contantaco@fijixtreme.com y necesito que lo envie es a fijixtreme@live.com
ciando escrivo:
$m->To( "fijixtreme@live.com" );
no envia nada
pero con
$m->To( "contacto@fijixtreme.com" );
si los envia
prove poner el correo en los campos
$m->Cc( "fijixtreme@live.com" );
$m->Bcc( "fijixtreme@live.com" );
y tampoco llegan, tambien intente con otro correo de hotmail y de gmail pero con el mismo resultato....
gracias por toda la informacion brindada y por toda la ayuda que me puedan brindar
gracias!!
egografico@gmail.com
Uso del formulario en navegadores Crome, Firefox, Mozila Por: Guillermo | | 17/6/2011
|
Es lo más comleto y ejor explicado que encontré en la web y naveué bastante para encontrar esto, fue fabuloso el desarrollo y la explicación al punto que comienzo a comprender mis estudios autodidactas iniciales en PHP. Pero tengo un Problema el formulario funciona perfecto con navegadores Explorer, pero con Crome no funciona, alguien me podría desburrar que sucede?
Gracias.
| No envia los datos
| 14/7/2011 |
He probado el código de php y no envía los datos ya lo hice con el $_POST, como viene en el ejemplo y nada alguien que tenga la solución porque a muchos nos ha pasado lo mismo
lo acabo de probar, usa este codigo Por: mauricio munevar | | 26/8/2011
|
lo acabo de probar, usa este código (le borré la línea de adjuntar el archivo)
<?PHP
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="Nombre del autor: $nom
+ Su email:,$email
+ Su empresa:,$empresa
+ Motivo del contacto:,$contacto
+ Mensaje:,$mensaje";
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
$nom = $_POST["nom"];
$email = $_POST["email"];
$empresa = $_POST["empresa"];
$contacto = $_POST["contacto"];
$mensaje = $_POST["mensaje"];
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "tucorreo@correo.com" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "tucorreo@correo.com" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "$email" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre del autor:
$nom
Su email:
$email
Su empresa:
$empresa
Motivo del contacto:
$contacto
Mensaje:
$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "alguien@algun_server.au");
//$m->Bcc( "alguien_mas@otro_server.es");
$m->Priority(1) ;
$m->Send();
?>
y si lo quieres con el archivo adjunto, incluye esta línea antes de $m->Send();
$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
realmente sirve, llevo literalmente años buscando un formulario que sirva....
Borland... | Gracias
| 29/12/2011 |
excelente formulario, me costo pero hice que funcionara solo que a la hora de llenar el formulario, omite algunas letras y otras las pone en mayusculas, alguien sabe por que ocurre esto? gracias de ante mano