Comunidad de diseño web y desarrollo en internet online

ayuda sobre el formulario de mail

Citar            
MensajeEscrito el 06 Ago 2006 04:19 am
[url=Estoy usando este script]http://www.cristalab.com/tutoriales/7/enviar-correo-electronico-en-flash-usando-loadvars[/url]

ok, como puedo lograr agregar mas info al cuerpo del correo?


ejemplo, nombre y teléfono...

CODIGO ORIGINAL:


Código :

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


Y


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";
   }
};


Lo que quiero yo es agregar los campos a Nombre y Teléfono al cuerpo del mail.., asi que agregue un text input extra (nombre_txt) e inserte la siguiente accion:

Código :

envio_lv.nombre = nombre_txt.text;


y el codigo php

Código :

   $message = $_POST["nombre"];


no funciona, como puedo lograr esto?


de antemano muchas gracias

atte PHiL!

Por philhxc

0 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 Ago 2006 03:28 am
Hola,

Estas asignandole a la variable mensaje del php sólo la variable nombre recibida desde flash.

deberías hacer algocomo esto:
//Por si no lo sabes \t pone una tabulación en el mensaje y \n un salto de línea y los . (puntos) luego de "$message =" sirven para concatenar lo asignado con todo lo que la variable $message tenga antes.

$message = "Nombre:\t".$_POST["nombre"]."\n";
$message .= "Telefono:\t".$_POST["telefono"]."\n";
$message .= "Apellido:\t".$_POST["apellido"]."\n";
$message .= "ETC:\t".$_POST["etc"]."\n";
//...

Saludos!
Francisco Aranda

Por AllSolutions

5 de clabLevel



Genero:Masculino  

msie7

 

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