Ver Mensaje Individual
  #5 (permalink)  
Antiguo 10/09/2012, 17:34
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 16 años, 8 meses
Puntos: 28
Respuesta: Enviar archivos multiples con mail form en php

Código PHP:
    require("class.phpmailer.php");
    if (
$_POST['action'] == "send") {
        
$varname $_FILES['archivo']['name'];
        
$vartemp $_FILES['archivo']['tmp_name'];
       
        
$mail = new PHPMailer();
        
$mail->Host "localhost";
        
$mail->From "[email protected]";
        
$mail->FromName "Full Rapido Web";
        
$mail->Subject $_POST['asunto'];
        
$mail->AddAddress($_POST['destino']);
        if (
$varname != "") {
            
$mail->AddAttachment($vartemp$varname);
        }
        
$body "<strong>Mensaje</strong><br><br>";
        
$body.= $_POST['mensaje']."<br>";
        
$body.= "<i>Enviado por X</i>";
        
$mail->Body $body;
        
$mail->IsHTML(true);
        
$mail->Send();
    } 
este es el formulario la parte donde duplico las entradas para cargar archivos

Código PHP:
<form name="formu" id="formu" action="upload.php" method="post" enctype="multipart/form-data">
     <
dl>            
   <
dt><label>Archivos a Subir:</label></dt>
        <!-- 
Esta div contendrá todos los campos file que creemos -->
   <
dd><div id="adjuntos">
        <!-- 
Hay que prestar atención a estoel nombre de este campo debe siempre terminar en []
        
como un vectory ademas debe coincidir con el nombre que se da a los campos nuevos 
        en el script 
-->
   <
input type="file" name="archivo[]" />
   <
input type="file" name="archivo[]2" />
   <
input type="file" name="archivo[]3" />
<
br />
   </
div></dd>
   <
dt>&nbsp;</dt>
   <
dd>
     <
div></div>
   </
dd>
   <
dt>&nbsp;</dt>      
   <
dd><input type="submit" value="Enviar" id="envia" name="envia" /></dd>
     </
dl>
</
form
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...