Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2012, 13:03
Avatar de T4ke0veR
T4ke0veR
 
Fecha de Ingreso: agosto-2007
Ubicación: Quito - Ecuador
Mensajes: 1.720
Antigüedad: 17 años, 4 meses
Puntos: 28
Mail Form con archivos adjuntos... PHPMailer

Saludos,

Me encuentro haciendo un formulario de contacto donde las personas pueden ingresar varias imagenes y enviarlas como archivos adjuntos... AL principio con los datos basicos funcionaba, ahora que tengo mi formulario completo con todos loa campos el mismo no quiere enviar, no funciona..

Alguien podria ayudarme?

Código PHP:
<?php
$direccion_envio
'[email protected]';                                 

$url'http://www.fullrapido.com/publicate/prueba';     

$cantidad_archivos10;                                                         
?>
<?PHP
if (isset ($_POST['enviar'])) {

require(
"inc/class.phpmailer.php");

$mail = new PHPMailer();

$mail->From     $_POST['mail'];
$mail->FromName $_POST['nombre'];
$mail->AddAddress($direccion_envio); 
$mail->Subject "Publicate FullRapido";
$mail->AddReplyTo($_POST['mail'],$_POST['nombre']);
$mail->IsHTML(true);

if (isset(
$_FILES['archivo']['tmp_name'])) {
    
$achivos_adjuntos='';                    
    
$i=0;
    do  {
        if(
$_FILES['archivo']['tmp_name'][$i] !=""
            { 
            
$aleatorio rand(); 
            
$nuevonombre $aleatorio.'-'.$_FILES['archivo']['name'][$i];
            
copy($_FILES['archivo']['tmp_name'][$i],'archivos/'.$nuevonombre);
            
$achivos_adjuntos .= '<br /><a href="'.$url.'/archivos/'.$nuevonombre.'">'.$nuevonombre.'</a></strong>';
            
$mail->AddAttachment($_FILES['archivo']['tmp_name'][$i], $nuevonombre);
            }    
            
$i++;
        } while (
$i $cantidad_archivos);

}

if (
$_POST['nombre']!='' && $_POST['rif']!='' && $_POST['direccion']!='' && $_POST['telefono1']!='' && $_POST['telefono2']!='' && $_POST['telefono3']!='' && $_POST['fax']!='' && $_POST['web']!='' && $_POST['mail']!='' && $_POST['mail2']!='' && $_POST['dominio']!='' && $_POST['mision']!='' && $_POST['vision']!='' && $_POST['servicios']!='' && $_POST['red1']!=''  && $_POST['red2']!=''  && $error_archivo=='') {

$nombre=$_POST['nombre'];
$rif=$_POST['rif'];
$direccion=$_POST['direccion'];
$telefono1=$_POST['telefono1'];
$telefono2=$_POST['telefono2'];
$telefono3=$_POST['telefono3'];
$fax=$_POST['fax'];
$web=$_POST['web'];
$mail=$_POST['mail'];
$mail2=$_POST['mail2'];
$dominio=$_POST['dominio'];
$mision=$_POST['mision'];
$vision=$_POST['vision'];
$servicios=$_POST['servicios'];
$red1=$_POST['red1'];
$red2=$_POST['red2'];

$contenido '<html><body>';
$contenido .= '<h2>Publicate FullRapido.com</h2>';
$contenido .= '<p>Enviado el '.  date("d M Y").'</p>';
$contenido .= '<hr />';
$contenido .= '<p>Nombre: <strong>'.$nombre.'</strong></p>';
$contenido .= '<p>RIF: <strong>'.$rif.'</strong></p>';
$contenido .= '<p>Dirección: <strong>'.$direccion.'</strong></p>';
$contenido .= '<p>Teléfonos: <strong>'.$telefono1.'</strong><strong>'.$telefono2.'</strong><strong>'.$telefono3.'</strong></p>';
$contenido .= '<p>FAX: <strong>'.$fax.'</strong></p>';
$contenido .= '<p>Página Web: <strong>'.$web.'</strong></p>';
$contenido .= '<p>Email: <strong>'.$mail.'</strong> <strong>'.$mail2.'</strong></p>';
$contenido .= '<p>Sub-Dominio: <strong>'.$dominio.'</strong></p>';
$contenido .= '<p>Misión: <strong>'.$mision.'</strong></p>';
$contenido .= '<p>Visión: <strong>'.$vision.'</strong></p>';
$contenido .= '<p>Servicios: <strong>'.$servicios.'</strong></p>';
$contenido .= '<p>Red Social 1: <strong>'.$red1.'</strong></p>';
$contenido .= '<p>Red Social 2: <strong>'.$red2.'</strong></p>';
$contenido .= '<hr />';
$contenido .= '<p>Archivos Adjuntos: '.$achivos_adjuntos.'</p>';
$contenido .= '<hr />';
$contenido .= '</body></html>';

$mail->Body    $contenido;

$mail->Send();

$flag='ok';
$mensaje='<div id="ok">Sus archivos han sido adjuntados con &eacute;xito<br /> Gracias por Contactarnos</div>';
} else {
    
$flag='err';
$mensaje='<div id="error">- Los Campos Marcados Con * Son Requeridos. '.$error_archivo.'</div>';

}
}
?>
__________________
Diseño gráfico, Web, imagen corporativa, publicidad ...