Foros del Web » Creando para Internet » Flash y Actionscript »

Formulario flash y php con varios campos de texto

Estas en el tema de Formulario flash y php con varios campos de texto en el foro de Flash y Actionscript en Foros del Web. Hola, estoy haciendo un formulario para una página web. Encontré un script el cual cuenta con 3 campos de texto (ASUNTO, EMAIL y COMENTARIO)y me ...
  #1 (permalink)  
Antiguo 26/04/2009, 01:32
 
Fecha de Ingreso: abril-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Formulario flash y php con varios campos de texto

Hola,

estoy haciendo un formulario para una página web.
Encontré un script el cual cuenta con 3 campos de texto (ASUNTO, EMAIL y COMENTARIO)y me funciona bien.

El problema es que necesito agregarle mas campos. Me faltan los campos de "teléfono" y "celular" , los cuales debido a mi diseño no los puedo colocar debajo de los otros campos, sino a un lado. No se si es por eso que no me funciona¿? Para que funcionen los formularios es necesario colocar los campos de texto uno debajo del otro?

Intenté agregar los campos que me faltan, copiando la programación de mis otros campos de texto y cambiando el nombre, pero cuando llega el correo, los datos no me aparecen. No se si estos nuevos campos debo agregarlos en la parte de $message o ponerles su propio nombre : $telefono.... para visualizarlos en el correo que reciba.


Gracias de antemano a quien me pueda ayudar, he estado probando diferentes maneras de solucionarlo, pero nada :(

Saludos
  #2 (permalink)  
Antiguo 26/04/2009, 01:33
 
Fecha de Ingreso: abril-2009
Mensajes: 2
Antigüedad: 15 años
Puntos: 0
Respuesta: Formulario flash y php con varios campos de texto

Asi es como se ve mi script:

Flash

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



PHP

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

Agradecería su ayuda :)
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:17.