Tema: Ayuda
Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/10/2005, 16:11
mauricio_cubill
 
Fecha de Ingreso: septiembre-2005
Mensajes: 5
Antigüedad: 18 años, 6 meses
Puntos: 0
Exclamación Ayuda

Necesito que en el formulario que tengo además de los adjuntos,el usuario tenga que llenar mas datos ,solo necesito que me digan que variable incluyo, por que el problema es que el form utiliza solo msg sbj y body como variables y no me permite enviar nada mas.

este es el codigo
Código:
<?php
     
    include_once('class.phpmailer.php');
    
    $postback = isset($_POST['postback']) ? true : false;
    
    if ($postback) {
        extract($_POST);
        $mail = new phpmailer (); 
        $mail -> From = $from;
        $mail -> FromName = "WebMaster/K-MARKET";
        $mail -> AddAddress ($to);
        $mail -> Subject = $sbj;
		$mail -> Ref= $ref;
        $mail -> Body = $msg;
        $mail -> IsHTML (true);
        $archivos = '';
        $msg = "Mensaje Enviado";
        
           if (isset ($_FILES["archivos"])) { # Si es que se subió algún archivo
            $msg .= "<ul>";
            foreach ($_FILES["archivos"]["error"] as $key => $error) { # Iterar sobre la colección de archivos
                if ($error == UPLOAD_ERR_OK) { // Si no hay error
                    $tmp_name = $_FILES["archivos"]["tmp_name"][$key];
                    $name = $_FILES["archivos"]["name"][$key];
                    $msg .= "<li>$name</li>";
                    $name = uniqid('bc') . '_' . $name; 

                    $mail -> AddAttachment ($tmp_name, $name); # Añade el archivo adjunto
                   
                } #if
               } # foreach
            $msg .= '</ul>';
        } # if
        if (!$mail -> Send ()){
            $msg = "No se pudo enviar el email";
        }
    }
?>