Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/07/2013, 09:53
lissette22
 
Fecha de Ingreso: septiembre-2006
Mensajes: 114
Antigüedad: 17 años, 7 meses
Puntos: 1
Envio Correo dos formularios

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.