les dejo el php y parte del as que controla esto (es as1)...
Código PHP :
<?PHP $archivo = fopen("formulario.csv" , "w"); if ($archivo) { //variables que hayamos declarado en la pelicula de flash $datos="Nombre del autor:,$nombre + Su email:,$email + Su localidad:,$localidad + Su empresa:,$empresa + Su Telefono:,$telefono + Mensaje:,$consulta"; fputs ($archivo, $datos); } echo "formOk"; fclose ($archivo); ?> <?php include "libmail.php"; $m= new Mail; //correo desde el que se enviará $m->From( "[email protected]" ); //correo al que se enviará. Se puede poner en ambos lugares el mismo correo $m->To( "[email protected]" ); //el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras $m->Subject( "$email" ); //variables que hayamos declarado en la pelicula de flash $m->Body( "Nombre del autor: $nombre Su email: $email Su Localidad: $localidad Su empresa: $empresa Su telefono: $telefono Mensaje: $consulta" ); //Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos $m->Cc( "[email protected]"); //$m->Bcc( "alguien_mas@otro_server.com"); $m->Priority(1) ; $m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" ); $m->Send(); ?>
y el as1
Código ActionScript :
// objetos loadvars _global.datosUser = new LoadVars(); _global.respuesta = new LoadVars(); respuesta.onLoad = function() { if (respuesta.status == "formOk") { _parent.submitForm_mc.avisar("envio correcto"); formTitles.formulario_mc.submitForm_mc.submit.enabled = true; cleanForm (); } else { _parent.submitForm_mc.avisar("Fallo en el envío"); trace ("Error de servidor"); } };
no se si he escrito mal la respuesta o como deba escribirla y donde en el php... y bueno, la accion de borrar el formulario solo se da si el php responde
espero puedas ayudarme, saludos.