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";
}
}
?>