Comunidad de diseño web y desarrollo en internet online

Envio de correo usando un formulario de Flash con PHP o ASP

Citar            
MensajeEscrito el 27 Jul 2004 03:15 am
vas a ver que a ti tb te palgiaron elecash, y a freddie por ahi vi en webexperto algunos tutoriales suyos, claro que con creditos y eso, pero es medio raro

jeje, que elecash lo decia en broma; pero como despiertes al BOFH en el, ya te cuento xD xD XD

Por Yumi

258 de clabLevel


1 articulo

Genero:Femenino  

Sendai - Japon

unknown
Citar            
MensajeEscrito el 27 Jul 2004 09:30 am
aclaro que en realidad no es plagio; solo fue un mal entendido pero el contenido quedo ahi; 0 problems ;)

Por Freddie

BOFH

53 tutoriales
597 articulos
43 ejemplos

Genero:Masculino   Admin

Conserje de Cristalab

unknown
Citar            
MensajeEscrito el 27 Jul 2004 02:18 pm
bueno en fin...tanta discusion ni tanta discusion....
una cosa que me ayudaria a entender algo mas de lo que hay expuesto ...

como se haria para que las variales declardadas pidieran el mail si es ke no esta etc.

es decir los eq "" por ke la verdad en mx2004 no se como se hace para que cuando haya una variable vacia se devuelva...es posible que lo expliken para un ignorante como yo...

gracias

Por rodericx

26 de clabLevel



 

chile

unknown
Citar            
MensajeEscrito el 27 Jul 2004 05:12 pm
si creo una función llamada "isMail" que me devuelva verdadero si es un correo y falso si no, puedes poner este codiugo para probar

Código :

var mail:String;
var esCorreo:Boolean;
mail="[email protected]";
esCorreo = isMail(mail);
trace(esCorreo);
mail="";
esCorreo = isMail(mail);
trace(esCorreo);

y luego esta función

Código :

function isMail(correo:String):Boolean {
    if(correo == ""){
        return false;
    } else if (correo.indexOf("@") == -1){
        return false;
    } else{
        return true;
    }
}


^_^, lo puedes combinar con otras condicionales cuando quieras hacer multiples validaciones
}

Por Yumi

258 de clabLevel


1 articulo

Genero:Femenino  

Sendai - Japon

unknown
Citar            
MensajeEscrito el 27 Jul 2004 05:30 pm
pero y el php ?
ese tambien deberia cambiar....

me puedes mostrar un ejemplo ke no sea de mail, ke ese siempre sale como ejemplo y me ha resultado ...porke uso las copias ke hay. pero cuando agreo IF's y ELSE's no se como combinarlo porke no me resultan..

Por rodericx

26 de clabLevel



 

chile

unknown
Citar            
MensajeEscrito el 27 Jul 2004 06:30 pm
este, el PHP no tiene nada que ver, si la función "isMail" te devuelve false, no envias el correo y ya;le dices al usuario que ponga un correo
ya eso de mas es logica de programación

Por Yumi

258 de clabLevel


1 articulo

Genero:Femenino  

Sendai - Japon

unknown
Citar            
MensajeEscrito el 27 Jul 2004 07:51 pm
me lo imagine... pero soy medio leso

Por rodericx

26 de clabLevel



 

chile

unknown
Citar            
MensajeEscrito el 23 Abr 2005 04:02 am
hola... me lei todo el post, hice las modificaciones y todo, pero me sige dando "undefined" haber si alguien me puede ayudar, mis codigos son los siguientes:

flash:

Código :

var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
   envio_lv.nombre = nombre_txt.text;
   envio_lv.email = email_txt.text;
   envio_lv.empresa = empresa_txt.text;
        envio_lv.mensaje = mensaje_txt.text;
   envio_lv.sendAndLoad("mail.php", recibir_lv, "POST");
}
recibir_lv.onLoad = function(exito) {
   if (exito) {
      estado_txt.text = this.estado;
   } else {
      estado_txt.text = "Error en la aplicación de correo";
   }
};


Boton:

Código :

on (release) {
   estado_txt.text = "Enviando su correo ...";
   enviarMail();
}


Php:

Código :

<?php 
$MailTo="[email protected]"; 
$dia=date("m.d.Y"); 
$hora=date("H:i:s"); 
$mensaje=" 
El Mensaje se Envio el $dia a las $hora:\n\n 
----------------------------------------------------------------------------\n 
Nombre: $nombre\n 
Empresa: $empresa\n 
E-mail: $mail\n 
----------------------------------------------------------------------------\n 
Mensaje: $mensaje\n 
----------------------------------------------------------------------------\n 
"; 
mail($MailTo, "E-mail desde la Web. (de $nombre, $empresa)", $contenido, "From: $MailFrom"); 
echo "estado=Mensaje enviado!!!"; 
?> 


les dejo el link de la web tambien:
http://www.vaporisa.cl/mail/contacto.html


saludos, y de antemano muchas gracias ^^

Por rzs

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 23 Abr 2005 05:15 am
yo con este codigo comabti bastante hasta ke me funciono, pero es posible ke la falla este en el PHP, has la prueba con estas modificaciones, al menos yo tuvo problemas con esa parte, hasta ke me funciono


Php:
Código:

Código :

<?php 
if (isset ($_POST["nombre"]) && isset ($_POST["empresa"]) && isset ($_POST["email"]) ) { 
//repongo las variables 
$name = $_POST["nombre"]; 
$business = $_POST["empresa"]; 
$correo = $_POST["email"]; 

//se agregan variables
$MailTo="[email protected]"; 
$dia=date("m.d.Y"); 
$hora=date("H:i:s"); 
$mensaje=" 
El Mensaje se Envio el $dia a las $hora:\n\n 
----------------------------------------------------------------------------\n 
Nombre: $name\n 
Empresa: $business\n 
E-mail: $correo\n 
----------------------------------------------------------------------------\n 
Mensaje: $mensaje\n 
----------------------------------------------------------------------------\n 
"; 
mail($MailTo, "E-mail desde la Web. (de $name, $business)", $contenido, "From: $correo"); 
echo "estado=Mensaje enviado!!!"; 
?>  


ojala te funcione, sino pideme el script( esta funcionando 100%), total la flojera no es mala, es solo mas lenta :P, pero claro le sumas a la peticion foto de tu hermana en bikini..jajajja

Por rodericx

26 de clabLevel



 

chile

msie
Citar            
MensajeEscrito el 23 Abr 2005 05:28 am
me vuelve a salir "undefined" no se cual es el maldito problema :(, haber si alguien me puede ayudar

Por rzs

35 de clabLevel



 

msie
Citar            
MensajeEscrito el 26 Abr 2005 05:55 pm
Buenas a todos. He probado seguir los pasos de este tutorial (por cierto, grandiosos todos los contenidos de aqui ya que de a poco uno va aprendiendo), e incluso he subido los archivos tal cual (modificando el mail en el asp y el form en el fla), y en la version para ASP no me funciona. Me sale el error "Error en la aplicación de correo" . Alguien tubo este problema?. Nesesitare algo en mi servidor para que funcione?, es un servidor comercial y que funciona con otros archivos asp.

:|

Por Adrnes

0 de clabLevel



 

msie
Citar            
MensajeEscrito el 04 Sep 2005 02:38 pm
Hola compis,

Llevo intentando horas y horas para dar solucion al tema del formulario famoso...

Pero nada... a mi ni me llega el email.....

Que puta locura.

var envio:LoadVars = new LoadVars();
var recibir:LoadVars = new LoadVars();

//Función que envia el forumlario
function enviarForm() {
//El nombre de la variable que enviara los datos del formulario
//es "envio_lv", a esa variable le voy asignando uno por uno los
//valores que le llegaran al formulario, y con el mismo nombre que
//asigno aqui sera con el que los Scripts trataran los datos del
//formulario
envio.nombre = nombre.text;
envio.apellidos = apellidos.text;
envio.direccion = direccion.text;
envio.tel = tel.text;
envio.email = email.text;
envio.comentarios = comentarios.text;
//Uso el metodo "sendAndLoad" para enviar el formulario y recibir
//la respuesta del servidor, el metodo tiene tres parametros
//el primero es la URL del script que tratara el formulario, en este
//caso lo llame "form.php", el segundo es el objeto que cargara la
//respuesta del servidor y el tercero el metodo de envio del formulario
//que puede ser, como en HTML, GET o POST
envio.sendAnLoad("http://www.pubtema.com/nba/contacto/email.php", recibir,"POST");
//Aqui ustedes pueden cambiar de form.php a form.asp dependiendo del servidor
//que usen
}
//Función que procesa los datos recibidos del servidor
recibir.onLoad = function(exito) {
if (exito) {
//Hace que el campo de texto "mensaje_txt" reciba codigo HTML
estado_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
estado_txt.text = "Error al enviar";
}
};


____________________________________--
PHP


<php

$sendTo = "[email protected]";

$subject = "formulario web";

$headers = "From: " . $_POST["nombre"];

$headers .= "<" . $_POST["email"] . ">\r\n";

$headers .= "Reply-To: " . $_POST["email"];

$message = "Nombre :"\n;

$message .= .$_POST["nombre"]\n;

$message .= "Apellidos :"\n;

$message .= .$_POST["apellidos"]\n;

$message .= "Dirección :"\n;

$message .= .$_POST["direccion"]\n;

$message .= "Tels :"\n;

$message .= .$_POST["tel"]\n

$message .= "E-mail :"\n;

$message .= .$_POST["email"]\n;

$message .= "Comentarios :"\n;

$message .= .$_POST["comentarios"]\n;

mail($sendTo, $subject, $message, $headers);

echo "estado=Mensaje enviado ";

?>


¿Que os parece?

Un saludo,

Por idealis

0 de clabLevel



Genero:Masculino  

msie
Citar            
MensajeEscrito el 24 Jun 2006 04:29 pm
Hola!

He estado peleandome dos dias con el formulario y no cinsigo que me muncione, he puesto directamente lo que hay en la web sin modificar nada (solo he cambiado la dirección de correo) y no funciona, he estado leyendo lo que habeis puesto pero como soy bastante nuevo en esto no entiendo la mitad de cosas, me podeis ayudar? Grácias.

Por extrem

0 de clabLevel



 

firefox
Citar            
MensajeEscrito el 26 Jul 2007 02:06 pm
hola!!!

he probado con todas las modificaciones que habeis ido poniendo y no me funciona ninguna.

en la ultima que probe fue la de rodericx y el estado se me keda enviando.

Creo no haber visto este caso en ningun mensaje de antes.

estoy entrando en estado de colera jejejej, con este tutorial.

he probado en servidor komo iespaña y lycos pero nada.

si conocen algun sitio mas ruego ke me lo comuniquen.

Un saludo!!

Por falakata

23 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 23 Abr 2008 09:47 am
Wenas gentes!! Que tales? Espero que mejor que yo, pues me empiezo a rendir con este tema. Ya no solo me dediqué a buscar aquí, sino que en muchos sitios, y por lo que vi mi problema es muy común. El problema está en la función $_POST de PHP, pues el código funciona perfectamente y el PHP es leido sin errores, sin embargo, a la hora de mostrar la información, la función $_POST queda vacia, sin error ni nada, simplemente vacía. Probé a hacer todo desde 0 una y otra vez, porque me parece absurdo, pero siempre el mismo resultado. Probé hasta a formatear el ordenador por si tenía algúna cosa jodida y nada, seguimos en las mismas. Ya no probé a cambiar de SO porque me parece exagerado. Miré en mil sitios, y propusieron de todo, desde pornerlo de la manera X, Y, Z, ... hasta cambiar de servidor, todo lo cual fui probando como me han dicho, y nada, si no es una cosa es otra, pero siempre acabo en las mismas, la función $_POST no funciona. Me fui a Lycos como me dijeron en un sitio, me fui a IEspana como en otro lado, etc... pero nada, el error sigue ahí. Me desespero ya. Publiqué un Post en la sección Flash con todo mi problema detallado, y poniendo punto por punto lo que hice para que sevea claramente donde podría estar el error y nadie me lo supo responder. Seguí buscando entre los errores de transferencia de datos de Flash a PHP en cristalab y solo encontré uno que se pareciera a mi problema, el cual estaba en ascuas igual que yo. Los dos Post son los siguientes:

http://www.cristalab.com/foros/t55270.html ==> El mio
http://www.cristalab.com/foros/t49079.html ==> El post que encontré

Desde luego me voy a dar de baja con esto del Flash, aun a pesar de lo que me mola, pues para problemas inresolvibles pos como que no xD, además curro y demás y no me puedo pasar la vida en busca de la solución de un error, y el mejor foro que enocntré sobre solución de datos es este. A ver si nos podéis ayudar, porque estoy totalmente bloqueado. muchas gracias Cristalaberos por haberme ayudado tanto hasta ahura, tuvísteis una paciencia tela conmigo. Un saludo tela gentes!!! ;)

Por miglug

Claber

113 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 14 Feb 2009 01:54 am
hola he probado el codigo que esta escrito arriba, pero no me llega el correo correctamente, bueno me llega sin contenido
aqui mi codigo.
algun detalle q me haya fallado??

grracias

<?php
$MailTo="[email protected]";
/* $subject = $_POST["asunto"];*/

$dia=date("m.d.Y");
$hora=date("H:i:s");
$contenido ="
El Mensaje se Envio el $dia a las $hora:\n\n
----------------------------------------------------------------------------\n
Nombre: $nombre\n
E-mail: $email\n
----------------------------------------------------------------------------\n

Nombre comercial de la empresa:$nomEmpresa\n

Fecha de inicio de operaciones:$fechaInicio\n

Giro principal:$giroP\n

Número de unidades en operación:$noUnidades\n

¿Cuenta con marcas registradas? $marcasReg\n

Principales operaciones y procedimientos que se realizan \n
cotidianamente en las unidades de negocio:$prinOP\n

Número de empleados promedio por unidad:$noEmplea\n

Ventajas destacables en comparación con la competencia:$ventajas\n

Servicios profesionales externos actualmente contratados\n
(contabilidad, publicidad, etc.):$servProf\n

Manuales y documentos de organización con los que se cuenta:$manualesDoc\n


----------------------------------------------------------------------------\n
";

/*$headers = "From: " . $_POST["Cristalab_Flashform"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"]; */

mail($MailTo, "$Subject (de $nombre $asunto)", $contenido, "From: $MailFrom");
echo "estado=Mensaje enviado!!!";
?>

Por biohazard

44 de clabLevel



Genero:Masculino  

Ingeniero en desarrollo WEB

firefox
Citar            
MensajeEscrito el 14 Feb 2009 02:43 am
ya corregi mi codigo, me funciono colocando para cada variable algo asi, gracias.
$nombre = $_POST["nombre"];
$email = $_POST["email"];
$nomEmpresa = $_POST["nomEmpresa"];
$fechaInicio = $_POST["fechaInicio"];
$giroP = $_POST["giroP"];
$noUnidades = $_POST["noUnidades"];
$marcasReg = $_POST["marcasReg"];

Por biohazard

44 de clabLevel



Genero:Masculino  

Ingeniero en desarrollo WEB

firefox
Citar            
MensajeEscrito el 27 Feb 2009 08:48 pm
No logro ahcer que funcione me esta volviendo loco mi servidor es de paga y ni asi funciona ya subi su ejemplo de ustedes y tampoco jala primero me salia el undefinide y ahora sale eeror en la aplicacion que alguien me ayude uso codigo php y flash 8

Por pitbull2706

0 de clabLevel



 

Chetumal quintana roo mexico

msie7
Citar            
MensajeEscrito el 01 Mar 2009 06:12 am
quieres añadir mas campos al formulario? y no sale?

Por biohazard

44 de clabLevel



Genero:Masculino  

Ingeniero en desarrollo WEB

firefox
Citar            
MensajeEscrito el 25 Feb 2010 10:32 pm
Gente, alguien me puede dar una mano? estoy al borde del suicidio :shock:
Probé 2348734 plantillas de formularios y ninguna me funciona.
Ahora estoy usando el de cristalab pero se queda en "enviando su correo..." cuando le doy al boton y no pasa nada.
Pueden verlo en: www.brujaurbana.com.ar/cobosris

El codigo:
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
function enviarMail() {
envio_lv.asunto = asunto_txt.text;
envio_lv.email = email_txt.text;
envio_lv.cuerpo = cuerpo_txt.text;
envio_lv.sendAndLoad("email.php", recibir_lv, "POST");
}

recibir_lv.onLoad = function(exito) {
if (exito) {
estado_txt.text = this.estado;
} else {
//Muestra un mensaje de error en negrita
estado_txt.text = "Error en la aplicación de correo";
}
};

El boton:
on (release) {
estado_txt.text = "Enviando su correo ...";
enviarForm();
}

Php:
<?php
$sendTo = "[email protected]";
$subject = $_POST["asunto"];
$headers = "From: " . $_POST["Cristalab_Flashform"];
$headers .= "<" . $_POST["email"] . ">\r\n";
$headers .= "Reply-To: " . $_POST["email"];
$message = $_POST["cuerpo"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado";
?>


A lo mejor es una estupidez pero no lo veo :oops: se agradece la ayuda :(

Por viole88

0 de clabLevel



 

chrome

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.