esta es la que enviaria los datos a otra que los recoge y manda el email
Código
aqui la que recoge y manda
<?php require_once('Connections/conexionzapatos.php'); ?> <?php function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "") { if (PHP_VERSION < 6) { } $theValue = function_exists("mysql_real_escape_string") ? mysql_real_escape_string($theValue) : mysql_escape_string($theValue); switch ($theType) { case "text": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "long": case "int": break; case "double": break; case "date": $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL"; break; case "defined": $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue; break; } return $theValue; } } $editFormAction = $_SERVER['PHP_SELF']; } $insertSQL = sprintf("INSERT INTO tblcompra (idCompra, idUsuario, fchFecha, intTipoPago, dblTotal, intEstado, strNombre) VALUES (%s, %s, %s, %s, %s, %s, %s)", GetSQLValueString($_POST['idCompra'], "int"), GetSQLValueString($_POST['idUsuario'], "int"), GetSQLValueString($_POST['fchFecha'], "date"), GetSQLValueString($_POST['intTipoPago'], "text"), GetSQLValueString($_POST['dblTotal'], "double"), GetSQLValueString($_POST['intEstado'], "int"), GetSQLValueString($_POST['strNombre'], "text")); $insertGoTo = "recibido.php"; $insertGoTo .= $_SERVER['QUERY_STRING']; } } $maxRows_compra = 10; $pageNum_compra = 0; $pageNum_compra = $_GET['pageNum_compra']; } $startRow_compra = $pageNum_compra * $maxRows_compra; $varCompra_compra = "0"; $varCompra_compra = $_SESSION["MM_IdUsuario"]; } $query_compra = sprintf("SELECT * FROM tblcarrito WHERE tblcarrito.idUsuario = %s", GetSQLValueString($varCompra_compra, "int")); $totalRows_compra = $_GET['totalRows_compra']; } else { } $preciototal="ObtenerIVA()/100"; $multiplicador = "ObtenerIVA()/100"; $valordelIVA = "preciototal * $multiplicador"; $valorconIVA = "preciototal * $multiplicador"; $Transferencia="Transferencia"; $asunto="Cachemira.com"; $body="body"; $precio="$valorconIVA"; ?> <table width="324" align="center"> <tr> <td width="316" align="center" bgcolor="#EEEEEE"><strong>Resumen de su compra</strong></td> </tr> </table> <form action="recibido.php" method="post" name="form" id="form1"> <table width="618" height="94" align="center"> <tr bgcolor="#00FFFF"> <td align="center">Productos</td> <td align="center">Unidades</td> <td colspan="2" align="center">Total </td> </tr> <?php $preciototal = 0;?> <?php do { ?> <tr bgcolor="#FFECEC" align="center"> <td width="186" height="24" align="right"> <input name="idProducto" type="text" value="<?php echo ObtenerNombreProducto($row_compra['idProducto']); ?>" size="10" /> </td> <td width="102" align="right"><input type="text" name="idProducto" value="<?php echo $row_compra['intCantidad']; ?>" size="4" align="left" /></td> <td colspan="2" align="center"><input name="idProducto" type="text" value="<?php echo ObtenerPrecioProducto($row_compra['idProducto']); ?>" size="5" /></td> <?php $preciototal = $preciototal + ObtenerPrecioProducto($row_compra['idProducto']);?> <td height="27" align="center"> <td align="center"> <td align="center"> </tr> </table> </form> <tr> <table width="618" align="center" cellpadding="0" cellspacing="0"> <tr> <td width="223" height="20"></td> <td width="137"></td> <td class="comproducto"><input name="preciototal" type="text" value="<?php $multiplicador = (100 + ObtenerIVA())/100; $valorconIVA = $preciototal * $multiplicador; echo $valorconIVA;?> " /> Euros IVA incluido</td> </tr> </table> <?php $body.='<tr> <td>Gracias por comprar en la cachemira.com, <br /> a continuacion le remitimos el total de su compra, esperamos verle pronto. </tr>'; $body.='<tr></tr>';?> <form id="formulario" method="post" action="recibido.php" enctype="multipart/form-data"> <input type="email" name="email" required> <input type="hidden" name="mensaje" value="<?php echo $body?>"> <input type="hidden" name="fchFecha" value="<?php echo $hoy ?>" /> <input type="hidden" name="body" value="<?php echo $body ?>" /> <input type="hidden" name="asunto" value="<?php echo $asunto ?>"> <input type="hidden" name="precio" value="125678" /> <input id="submit" type="submit" name="enviar" value="Enviar mail"> </form>
Código
<?php //Librerías para el envío de mail include_once('phpmailer/class.phpmailer.php'); include_once('phpmailer/class.smtp.php'); $para = $_POST['email']; $asunto= $_POST['asunto']; $mensaje = $_POST['mensaje']->$precio=$_POST['precio']; $fchFecha= $_POST['fchFecha'] ; $mensaje = $_POST['mensaje']; $precio=$_POST['precio']; //Este bloque es importante $mail = new PHPMailer(); $mail->IsSMTP(); $mail->SMTPAuth = true; $mail->SMTPSecure = "ssl"; $mail->Host = "smtp.gmail.com"; $mail->Port = 465; //Nuestra cuenta $mail->Username ='@gmail.com'; $mail->Password = ' password //Agregar destinatario $mail->AddAddress($para); $mail->Subject = ($asunto); $mail->Body = $body ; $mail->precio = ($precio); //Para adjuntar archivo //$mail->AddAttachment($archivo['tmp_name'], $archivo['name']); $mail->MsgHTML($mensaje,$asunto,$precio); //Avisar si fue enviado o no y dirigir al index if($mail->Send()) { echo'<script type="text/javascript"> alert("Enviado Correctamente"); window.location="envio_realizado.php" </script>'; } else{ echo'<script type="text/javascript"> alert("NO ENVIADO, intentar de nuevo"); window.location="envio_realizado.php" </script>'; } ?>
esto es todo, a ver si hay suerte, gracias