formulario con posibilidad de adjuntar archivos
Publicado por Juanjo (3 intervenciones) el 13/07/2005 11:39:34
Saludos a todos.
He hecho un formulario en flash y php pero además necesito que este formulario pueda adjuntar archivos y enviarlos al php que hay en el servidor para que este haga el paquete y a su vez lo envíe al correo electronico de destino.
¿Alguien me puede echar una mano y explicarme de qué manera puedo hacer el componente para adjuntar archivos en flash? y lo que sería de lujo... como lo programo para que funcione.
os pongo el codigo que tengo hecho hasta el momento y que ya está betesteado:
stop();
System.useCodepage = true;
nombre_txt.tabIndex = 0;
telefono_txt.tabIndex = 4;
email_txt.tabIndex = 6;
consulta_txt.tabIndex = 8;
////////////////////////////////////
function comprobar() {
if (nombre_txt.text == "") {
servidor_txt.text = "Debe escribir su nombre y apellidos o empresa";
Selection.setFocus(nombre_txt);
Selection.setSelection(nombre_txt);
} else {
comprobarconsulta();
}
}
function comprobarconsulta() {
if (consulta_txt.text == "") {
servidor_txt.text = "Debe escribir su consulta / sujerencia";
Selection.setFocus(consulta_txt);
Selection.setSelection(consulta_txt);
} else {
enviar_datos();
}
}
///////////////////////////////////////////////////////////
function enviar_datos() {
var form_lv:LoadVars = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.email = email_txt.text;
form_lv.consulta = consulta_txt.text;
form_lv.sendAndLoad("area/consultas/mail.php", form_lv, "POST");
servidor_txt.text = "Enviando mensaje... espere un momento";
nombre_txt.text = "";
telefono_txt.text = "";
email_txt.text = "";
consulta_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "OK") {
servidor_txt.text = "Mensaje enviado";
} else {
servidor_txt.text = "Problemas en el servidor intentelo pasados unos minutos";
}
};
}
/////////////////////////////////////////////////////////////////
function borrar() {
nombre_txt.text = "";
telefono_txt.text = "";
email_txt.text = "";
consulta_txt.text = "";
servidor_txt.text = "";
}
///////////////////////////////////////////////////////////////
comprobar_btn.onRelease = comprobar;
//el boton comprobar com prueba solo el primer campo(nombre)
borrar_btn.onRelease = borrar;
// este boton borra los campos
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
////////// php //////////////////////////////////////
<?php
$nombre = $HTTP_POST_VARS['nombre'];
$telefono = $HTTP_POST_VARS['telefono'];
$email = $HTTP_POST_VARS['email'];
$consulta = $HTTP_POST_VARS['consulta'];
$subject = "Consulta/sugerencia desde la web";
$to = "[email protected]";
$body="Email enviado por: ".$nombre. "\n";
$body.="Teléfono: ".$telefono."\n";
$body.="e-mail: ".$email."\n";
$body.="Consulta/Sujerencia: ".$consulta."\n";
$headers.="From: ".$nombre."<>\r\n";
mail($to, $subject, $body, $headers);
echo "&estatus=OK&";
?>
////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
Cualquier ayuda me sirve, por lo cual os estaría muy agradecido.
Un saludo
He hecho un formulario en flash y php pero además necesito que este formulario pueda adjuntar archivos y enviarlos al php que hay en el servidor para que este haga el paquete y a su vez lo envíe al correo electronico de destino.
¿Alguien me puede echar una mano y explicarme de qué manera puedo hacer el componente para adjuntar archivos en flash? y lo que sería de lujo... como lo programo para que funcione.
os pongo el codigo que tengo hecho hasta el momento y que ya está betesteado:
stop();
System.useCodepage = true;
nombre_txt.tabIndex = 0;
telefono_txt.tabIndex = 4;
email_txt.tabIndex = 6;
consulta_txt.tabIndex = 8;
////////////////////////////////////
function comprobar() {
if (nombre_txt.text == "") {
servidor_txt.text = "Debe escribir su nombre y apellidos o empresa";
Selection.setFocus(nombre_txt);
Selection.setSelection(nombre_txt);
} else {
comprobarconsulta();
}
}
function comprobarconsulta() {
if (consulta_txt.text == "") {
servidor_txt.text = "Debe escribir su consulta / sujerencia";
Selection.setFocus(consulta_txt);
Selection.setSelection(consulta_txt);
} else {
enviar_datos();
}
}
///////////////////////////////////////////////////////////
function enviar_datos() {
var form_lv:LoadVars = new LoadVars();
form_lv.nombre = nombre_txt.text;
form_lv.telefono = telefono_txt.text;
form_lv.email = email_txt.text;
form_lv.consulta = consulta_txt.text;
form_lv.sendAndLoad("area/consultas/mail.php", form_lv, "POST");
servidor_txt.text = "Enviando mensaje... espere un momento";
nombre_txt.text = "";
telefono_txt.text = "";
email_txt.text = "";
consulta_txt.text = "";
form_lv.onLoad = function() {
if (this.estatus == "OK") {
servidor_txt.text = "Mensaje enviado";
} else {
servidor_txt.text = "Problemas en el servidor intentelo pasados unos minutos";
}
};
}
/////////////////////////////////////////////////////////////////
function borrar() {
nombre_txt.text = "";
telefono_txt.text = "";
email_txt.text = "";
consulta_txt.text = "";
servidor_txt.text = "";
}
///////////////////////////////////////////////////////////////
comprobar_btn.onRelease = comprobar;
//el boton comprobar com prueba solo el primer campo(nombre)
borrar_btn.onRelease = borrar;
// este boton borra los campos
/////////////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////////
////////// php //////////////////////////////////////
<?php
$nombre = $HTTP_POST_VARS['nombre'];
$telefono = $HTTP_POST_VARS['telefono'];
$email = $HTTP_POST_VARS['email'];
$consulta = $HTTP_POST_VARS['consulta'];
$subject = "Consulta/sugerencia desde la web";
$to = "[email protected]";
$body="Email enviado por: ".$nombre. "\n";
$body.="Teléfono: ".$telefono."\n";
$body.="e-mail: ".$email."\n";
$body.="Consulta/Sujerencia: ".$consulta."\n";
$headers.="From: ".$nombre."<>\r\n";
mail($to, $subject, $body, $headers);
echo "&estatus=OK&";
?>
////////////////////////////////////////////////////////////////////////
///////////////////////////////////////////////////////////////////////
Cualquier ayuda me sirve, por lo cual os estaría muy agradecido.
Un saludo
Valora esta pregunta


0