Comunidad de diseño web y desarrollo en internet online

Ayuda con el formulario flash php

Citar            
MensajeEscrito el 16 Oct 2006 04:27 am
Hola todos.

cheque el tutorial del formulario flash/php (hecho por freddie) y funciona excelentemente, hasta que intento meter dos campos mas, por ejemplo telefono y compañia, y al subirlo, llenar el formulario y enviarlo, no llega nada, ¿que es lo que puede estar fallando?.

Este es el codigo flash:

Código :

//Declaro las variables para enviar y para recibir
var envio_lv:LoadVars = new LoadVars();
var recibir_lv:LoadVars = new LoadVars();
//Función que envia el forumlario
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");
   //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_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";
   }
};


Este es el codigo del boton de envio(pa que no falte nada)

Código :

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



este es el codigo PHP:

Código :

<?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 :D";
?>


HELP PLEASE
:cry:

Por batou

3 de clabLevel



Genero:Masculino  

opera
Citar            
MensajeEscrito el 16 Oct 2006 02:33 pm
el código que posteaste es el del ejemplo directamente o el que modificaste y no funciona ?

Por gersonm

Claber

2238 de clabLevel

12 tutoriales
1 articulo
5 ejemplos

Genero:Masculino   Desarrollador de GAIA

Al otro lado de la mira

firefox
Citar            
MensajeEscrito el 16 Oct 2006 07:30 pm
es el del ejemplo, por ejemplo en la funcion le meti

envio_lv.telefono = telefono_txt.text;
envio_lv.empresa= empresa_txt.text;

tambien añandiendo sus respectivos campos de texto con su nombre etc.

el problema tambien es ke en el php (mis conocimientos son nulos) no se como meter estos 2 nuevos campos.


Saludos.

Por batou

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 17 Oct 2006 03:19 pm
intenta con ingresar esa variables en message, que serian las dos neuvas variables que tu necesitas.. si no recuerdo mal, creo q es algo asi...

<?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"], "telefono" $_POST["telefono"], "empresa" $_POST["empresa"];
mail($sendTo, $subject, $message, $headers);
echo "estado=Mensaje enviado :D";
?>

no se si estara bien la sintaxis... Lo que intento es agregar al cuerpo del mensaje, es decir al comentario, y que ademas de eso
me aparezcan estos dos datos nuevos

Por Sochmal

53 de clabLevel



 

cuenca

msie
Citar            
MensajeEscrito el 17 Oct 2006 04:56 pm
gracias , si lo intente pero sin resultado, como dices seria cuestion de checar la sintaxis, esto ya me dio dolor de cabeza. estoy en blanco.

Por batou

3 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 18 Oct 2006 03:10 pm
haber prueba con este codigo... a mi si me funciono
solo deberas ver que variable borrar







<?php
/******************************************************************************/
/* Copyright (©) 2005 Crop Chile */
/* EMail form Php */
/* [email protected] */
/* */
/* Este script es gratuito, proporcionado por: */
/* Crop Chile */
/* Estudio de diseño */
/* I + D En comunicación */
/* http://www.crop.cl */
/* */
/* Puede usarlo par distribuirlo libremente. No para su venta */
/* */
/* Puede usarlo bajo su propia responsabilidad con fines personales o */
/* comerciales. */
/* Crop Chile NO GARANTIZA, NI SE RESPONSABILIZA de los errores que */
/* pudieran derivarse de su uso, o un uso indebido de este script */
/* para SPAM o cualquier otra actividad delictiva. */
/* */
/* Tan solo pedimos que no eliminen esta cabecera de comentarios del script */
/* para usarlo. */
/* */
/* Para que este script funcione correctamente su servidor tiene que */
/* autorizar el uso de la funcion mail de PHP. */
/* */
/* En caso de que el mail se envie con los campos vacios, */
/* solicite al webmaster de su servidor que ponga la funcion */
/* global_register del archivo php.ini en ON. */
/* */
/* Este script envia dos correos, uno de confirmación al remitente */
/* en formato html y otro para control de recepcion tambien en formato */
/* html y como una tabla muy facil de leer. En ambos incluye un numero de */
/* control y la IP desde donde se mando. */
/******************************************************************************/
{
$boundary = md5(time().rand(1,100));
//Generamos un numero de control usando un aleatorio sobre la hora
$fecha = date("d-M-y H:i");
//Creamos una funcion date para fechar los envios
//Creamos el contenido en html para enviarlo en forma de tabla para control
//de los envios a nuestro servidor
$content='
<html>
<head>
<title>Formulario de la web carroceriasfaican.com</title>
</head>
<body link="/* CCCCCC" vlink="/* FFFFFF" alink="/* CC0033">
<table width="550" height="300" border="0" align="center">
<tr>
<th width="550" height="200"> <table width="550" height="300" border="0">
<tr>
<td width="550" height="20" align="center" valign="middle" bgcolor="/* 666666">
<p><font color="/* FFFFFF" size="-1" face="Verdana, Arial, Helvetica, sans-serif"><strong>Contenidos
del formulario</strong></font></p></td>
</tr>
<tr>
<th width="550" height="280"><table width="550" height="280" border="0">
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font size="-2" face="Verdana, Arial, Helvetica, sans-
//aqui adjuntamos el nombre al correo, se vera algo como nombre: Juanito
serif">Nombre:</font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font
//las variables son las que estan en .$nom.. en mi caso este es el nombre
size="-2">'.$nom.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">Empresa:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font
//las variables son las que estan en .$dir.. en mi caso este es la direccion
size="-2">'.$dir.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Correo:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font
//las variables son las que estan en .$email.. en mi caso este es el mail
size="-2"><a href="'.$email.'">'.$email.'</a></font></font></font></p></td>
</tr>
<tr>
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Comentarios:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font
//las variables son las que estan en .$comen.. en mi caso este es comentario
size="-2">'.$comen.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="80" align="left" valign="top" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Opinion:</font></font></font></p></td>
<td width="470" height="80" align="left" valign="top" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$telf.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">Fecha:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$fecha.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2"><font face="Verdana, Arial, Helvetica, sans-serif">IP:</font></font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$REMOTE_ADDR.'</font></font></font></p></td>
</tr>
<tr>
<td width="80" height="20" align="left" valign="middle" bgcolor="/* CCCCCC">
<p><font face="Georgia, Times New Roman, Times, serif"><font size="-2" face="Verdana, Arial, Helvetica, sans-serif">Serie:</font></font></p></td>
<td width="470" height="20" align="left" valign="middle" bgcolor="/* 0099CC">
<p><font color="/* FFFFFF"><font face="Verdana, Arial, Helvetica, sans-serif"><font size="-2">'.$boundary.'</font></font></font></p></td>
</tr>
</table></th>
</tr>
</table> </th>
</tr>
</table>
</body>
</html>
';
//Y usamos la función mail indicando que envie el correo a nuestro servidor para control
//con el título Formulario de contacto el contenido html y tipo de texto UTF-8 para que
//los símbolos introducidos en los campos de flash sean legibles
//para terminar le damos el nombre del remitente puesto en el formulario y su dirección de correo.
//de aqui solo se tiene que cambiar [email protected] y poner el correo donde se
//desean recibir los formularios, respetando los entrecomillados.
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo
mail('[email protected]', 'Formulario de contacto desde la web',$content,"MIME-Version: 1.0\nContent-type: text/html; charset=UTF-8\nFrom: $Nombre < $Email >");
//preparamos el mensaje de confirmación que le enviaremos al remitente.
$mensaje = '
<html>
<head>
<title>Confirmaci&oacute;n de envio del formulario de la web carrocerisfaican.com</title>
</head>
<body link="/* 666666" vlink="/* 999999" alink="/* CCCCCC">
<table width="495" height="320" border="0" align="center" background="http://www.carroceriasfaican.com/logo.gif">
<tr>
<td width="494" height="320" align="center" valign="top">
<table width="495" height="83" border="0">
<tr>
<td width="90" height="83"><img src="http://www.carroceriasfaican.com/logo2.gif" width="90" height="83"></td>
<td width="114" height="83"><img src="http://www.carroceriasfaican.com/slogan.gif" width="114" height="83"></td>
<td width="270" height="83">
<table width="270" height="86" border="0">
<tr>
<td width="270" height="51">&nbsp;</td>
</tr>
<tr>
<td width="270" valign="top"><img src="http://www.carroceriasfaican.com/carroceria.gif" width="270" height="9"></td>
</tr>
</table></td>
</tr>
</table>
<table width="495" height="228" border="0">
<tr>
<td width="91" height="201">&nbsp;</td>
<td width="394" height="201"><font color="/* 0099CC" size="1" face="Verdana, Arial, Helvetica, sans-serif"><b>'.$Nombre.'</b>,
gracias por sus comentarios.</font><br>
<br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Su
correo ha sido recibido y ser&aacute; respondido con la mayor brevedad
posible.<br>
<br>
Este correo confirma su env&iacute;o efectuado desde nuestro formulario
de contacto. </font><br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Si
recibe este correo por accidente, por favor, comun&iacute;quelo a
nuestro <a href="mailto:[email protected]">Administrador</a> de red.
</font> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif"><br>
<br>
Si lo desea puede hacerlo a trav&eacute;s de nuestra web <a href="http://www.carroceriasfaican.com">formulario</a>
de contacto.</font><br> <br> <font color="/* 999999" size="1" face="Verdana, Arial, Helvetica, sans-serif">Este
formulario a sido enviado el '.$fecha.'.<br>
Desde la IP: '.$REMOTE_ADDR.' <br>
Numero de serie: '.$boundary.'</font></td>
</tr>
<tr>
<td width="91" height="27">&nbsp;</td>
<td width="394" height="27"><img src="http://www.carroceriasfaican.com/logo.gif" width="397" height="9"></td>
</tr>
</table>
</td>
</tr>
</table>
</body>
</html>
';
//de este html podemos hacernos uno a nuestro gusto y reemplazarlo
//desde la etiqueta de apertura html hasta la de cierre respetando la comilla
//simple de apertura y la comilla simple de cierre y el punto y coma.
//Podremos reutilizar '.$Nombre.', para personalizar el mail asi como
//la IP, la fecha y por supuesto el numero de serie.
//Para poder usar el nombre la ip la fecha o el número de serie se tienen que
//poner '. .', o sea abrir con comilla simple y punto y cerrar con punto y comilla simple.
//asi en todos los casos '.$fecha.'
//De las lineas que estan debajo de esta tendremos que cambiar
//[email protected] por la dirección de correo de tu servidor.
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=UTF-8' . "\r\n";
$cabeceras .= 'From: www.carroceriasfaican.com < [email protected] >' . "\r\n";
mail ("$Nombre < $Email >", "Su correo ha sido recibido",$mensaje,$cabeceras);
}
//es importante que pongas una dirección de correo valida en lugar de [email protected],
//si no el escript podria no enviar el correo.
//Y finalmente le enviamos a nuestro formulario flash la palabra que pondra en marcha
//la animacion que ira borrando los campos de texto y confirmará nuestro envio
//dejandonos en el boton repetir por si deseamos mandar otro.
//De aqui solo tenemos que tener en cuenta en que nivel o dentro de que clip hemos
//puesto nuestro formulario y cambiar la ruta si fuera preciso.
//Si cambiamos la palabra Enviando por otra lo tendremos que indicar en el sensor
//de nuestro formulario flash
//Y por ultimo tendremos que tener en cuenta donde se carga nuestro formulario en
//nuestro servidor y donde ponemos este php para que lo encuentre al pasarle las
//variables desde flash.
Print "_level0.formulario.EmailStatus=Enviando";
?>


revisalo con detalle... este a mi si me funciono.... solo fijate en las variables...
espero ayudar un poco

Por Sochmal

53 de clabLevel



 

cuenca

msie
Citar            
MensajeEscrito el 18 Oct 2006 03:11 pm
me olvide.. deberas modificar los emails

Por Sochmal

53 de clabLevel



 

cuenca

msie
Citar            
MensajeEscrito el 18 Oct 2006 05:26 pm
thanx, voy a checarlo.

Saludos.

Por batou

3 de clabLevel



Genero:Masculino  

firefox

 

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