Esta dentro de un php
pongo parte del mismo:
Código PHP:
<?php
$num= GetIp();
if ($REMOTE_ADDR == "") $ip = "no ip";
else $ip = getHostByAddr($REMOTE_ADDR);
$dia=date("d/m/Y");
$hora=date("H:i");
include_once('class.phpmailer.php');
$postback = isset($_POST['postback']) ? true : false;
if ($postback) {
extract($_POST);
$mail = new phpmailer ();
$mail -> From = $to;
$mail -> FromName = "- Miweb -";
$mail -> AddAddress ($to);
$mail -> AddReplyTo ($email);
$mail -> Subject = "Productos pedidos $dep Ref. N $ref";
$mail->Body = "<table border='0' width='100%' height='100%' cellspacing='0' cellpadding='0'><tr>";
$mail->Body .= "<td width='100%' align='left'><strong>Fecha: </strong>".$dia."<strong> a las </strong> ".$hora."<strong><br>";
$mail->Body .= "<strong>Nombre del producto: </strong>".$dep."<strong><br>";
$mail->Body .= "Seleccionados: </strong>".$PickList."<strong><br>";
$mail->Body .= "</td></tr></table>";
$mail -> IsHTML (true);
$archivos = '';
$msg = "Mensaje Enviado";
if (isset ($_FILES["archivos"])) {
$msg .= "<ul>";
foreach ($_FILES["archivos"]["error"] as $key => $error) {
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><br>";
$name = uniqid('bc') . '_' . $name;
$mail -> AddAttachment ($tmp_name, $name);
} #if
} # foreach
$msg .= '</ul>';
} # if
if (!$mail -> Send ()){
$msg = "No se pudo enviar el email";
}
}
?>
Código HTML:
<html> <head><script> var dragapproved=false var minrestore=0 var initialwidth,initialheight var ie5=document.all&&document.getElementById var ns6=document.getElementById&&!document.all function iecompattest(){ return (!window.opera && document.compatMode && document.compatMode!="BackCompat")? document.documentElement : document.body } function drag_drop(e){ if (ie5&&dragapproved&&event.button==1){ document.getElementById("dwindow").style.left=tempx+event.clientX-offsetx+"px" document.getElementById("dwindow").style.top=tempy+event.clientY-offsety+"px" } else if (ns6&&dragapproved){ document.getElementById("dwindow").style.left=tempx+e.clientX-offsetx+"px" document.getElementById("dwindow").style.top=tempy+e.clientY-offsety+"px" } } function initializedrag(e){ offsetx=ie5? event.clientX : e.clientX offsety=ie5? event.clientY : e.clientY document.getElementById("dwindowcontent").style.display="none" tempx=parseInt(document.getElementById("dwindow").style.left) tempy=parseInt(document.getElementById("dwindow").style.top) dragapproved=true document.getElementById("dwindow").onmousemove=drag_drop } function loadwindow(url,width,height){ if (!ie5&&!ns6) window.open(url,"","width=width,height=height,scrollbars=1") else{ document.getElementById("dwindow").style.display='' document.getElementById("dwindow").style.width=initialwidth=width+"px" document.getElementById("dwindow").style.height=initialheight=height+"px" document.getElementById("dwindow").style.left="10px" document.getElementById("dwindow").style.top=ns6? window.pageYOffset*1+5+"px" : iecompattest().scrollTop*1+10+"px" document.getElementById("cframe").src=url } } function stopdrag(){ dragapproved=false; document.getElementById("dwindow").onmousemove=null; document.getElementById("dwindowcontent").style.display="" } </script> <script LANGUAGE="JavaScript"> var singleSelect = true; var sortSelect = true; var sortPick = true; function initIt() { var selectList = document.getElementById("SelectList[]"); var selectOptions = selectList.options; var selectIndex = selectList.selectedIndex; var pickList = document.getElementById("PickList[]"); var pickOptions = pickList.options; pickOptions[0] = null; if (!(selectIndex > -1)) { selectOptions[0].selected = true; selectOptions[0].defaultSelected = true; } selectList.focus(); } function addIt() { var selectList = document.getElementById("SelectList[]"); var selectIndex = selectList.selectedIndex; var selectOptions = selectList.options; var pickList = document.getElementById("PickList[]"); var pickOptions = pickList.options; var pickOLength = pickOptions.length; while (selectIndex > -1) { pickOptions[pickOLength] = new Option(selectList[selectIndex].text); pickOptions[pickOLength].value = selectList[selectIndex].value; if (singleSelect) { selectOptions[selectIndex] = null; } if (sortPick) { var tempText; var tempValue; while (pickOLength > 0 && pickOptions[pickOLength].value < pickOptions[pickOLength-1].value) { tempText = pickOptions[pickOLength-1].text; tempValue = pickOptions[pickOLength-1].value; pickOptions[pickOLength-1].text = pickOptions[pickOLength].text; pickOptions[pickOLength-1].value = pickOptions[pickOLength].value; pickOptions[pickOLength].text = tempText; pickOptions[pickOLength].value = tempValue; pickOLength = pickOLength - 1; } } selectIndex = selectList.selectedIndex; pickOLength = pickOptions.length; } selectOptions[0].selected = true; } function delIt() { var selectList = document.getElementById("SelectList[]"); var selectOptions = selectList.options; var selectOLength = selectOptions.length; var pickList = document.getElementById("PickList[]"); var pickIndex = pickList.selectedIndex; var pickOptions = pickList.options; while (pickIndex > -1) { if (singleSelect) { selectOptions[selectOLength] = new Option(pickList[pickIndex].text); selectOptions[selectOLength].value = pickList[pickIndex].value; } pickOptions[pickIndex] = null; if (singleSelect && sortSelect) { var tempText; var tempValue; while (selectOLength > 0 && selectOptions[selectOLength].value < selectOptions[selectOLength-1].value) { tempText = selectOptions[selectOLength-1].text; tempValue = selectOptions[selectOLength-1].value; selectOptions[selectOLength-1].text = selectOptions[selectOLength].text; selectOptions[selectOLength-1].value = selectOptions[selectOLength].value; selectOptions[selectOLength].text = tempText; selectOptions[selectOLength].value = tempValue; selectOLength = selectOLength - 1; } } pickIndex = pickList.selectedIndex; selectOLength = selectOptions.length; } } function selIt(btn) { var pickList = document.getElementById("PickList[]"); var pickOptions = pickList.options; var pickOLength = pickOptions.length; if (pickOLength < 1) { alert("No Selections in the Picklist\nPlease Select using the [->] button"); return false; } for (var i = 0; i < pickOLength; i++) { pickOptions[i].selected = true; } return true; } </script> <script language="JavaScript"> if (top.location != self.location)top.location = self.location; //--> </script> <title></title> </head> <body bgcolor="#C9E8FA" background="bc.JPG" onLoad="initIt();"> <?php if (isset($msg)) echo $msg;?> <div id="dwindow" style="position:relative;background-color:#C9E8FA;cursor:hand;left:0px;top:0px;display:none" onMousedown="initializedrag(event)" onMouseup="stopdrag()" onSelectStart="return false"><div align="right" style="background-color:#C9E8FA"></div><div id="dwindowcontent" style="height:100%"><!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --><IFRAME id="cframe" src width="100%" height="100%"><!--webbot bot="HTMLMarkup" endspan --> <!--webbot bot="HTMLMarkup" startspan TAG="XBOT" --></IFRAME><!--webbot bot="HTMLMarkup" endspan --> </div></div> <form name="frm" id="frm" action method="post" enctype="multipart/form-data" onSubmit="return selIt();"> <table> <tr> <td><select NAME="SelectList[]" ID="SelectList" SIZE="5" multiple="multiple" style="width: 150px"> <option VALUE="01sel">Selection 01</option> <option VALUE="02sel">Selection 02</option> <option VALUE="03sel">Selection 03</option> <option VALUE="04sel">Selection 04</option> <option VALUE="05sel">Selection 05</option> <option VALUE="06sel">Selection 06</option> <option VALUE="07sel">Selection 07</option> <option VALUE="08sel">Selection 08</option> <option VALUE="09sel">Selection 09</option> <option VALUE="10sel">Selection 10</option> </select> </td> <td><input TYPE="BUTTON" VALUE="->" ONCLICK="addIt();"> <br> <input TYPE="BUTTON" VALUE="<-" ONCLICK="delIt();"> </td> <td><select NAME="PickList[]" ID="PickList" SIZE="5" multiple="multiple" style="width: 150px"> <option VALUE="01sel">Selection 01</option> </select> </td> </tr> <tr> <td ALIGN="right"><input type="submit" value="Enviar" id="postback" name="postback" accesskey="21" ONCLICK="javascript:loadwindow('carga.htm',766,460)" /> </td> </tr> </table> </form> </body> </html>