Buenas,
Os explico mi problema, llevo unas semanas con el tema y no logro encontrar una solución.
Tengo dos formularios, uno que recoge diversos datos introducidos por el usuario y tiene para adjuntar un fichero (enctype="multipart/form-data"), y otro que es para el pago mediante tpv que por temas de seguridad no permite (enctype="multipart/form-data"). El segundo formulario tiene los datos para conectar al tpv y un boton que cuando lo cliclas envia el correo con los datos introducidos por el usuario mediante ajax (no consigo es que me adjunte el documento) y a la vuelta me contacta con el tpv.
Código HTML:
<script type="text/javascript">
function crearXMLHttpRequest()
{
var xmlHttp=null;
if (window.ActiveXObject)
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
else
if (window.XMLHttpRequest)
xmlHttp = new XMLHttpRequest();
return xmlHttp;
}
function calc() {
ajax=crearXMLHttpRequest();
ajax.open("POST", "enviarMail.php",true);
ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
ajax.onreadystatechange=function() {
if (ajax.readyState==4) {
document.forms[1].submit();
}
}
ajax.send(null)
}
</script>
El envio del correo adjunto, separado del tpv funciona correctamente. ¿Existe alguna forma de que consiga adjuntar el documento al enviar el correo sin que el formulario sea (enctype="multipart/form-data")?
Muchas gracias.