Advertisement
Guest User

Untitled

a guest
Mar 27th, 2017
54
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.09 KB | None | 0 0
  1. session_start();
  2.  
  3. require_once("../clases/Producto.php");
  4.  
  5.  
  6. $total=$_POST['total'];
  7.  
  8. $destinatario = $_POST["email"];
  9.  
  10. $data=serialize($_SESSION['carrito']);
  11.  
  12. $carritoObtenido=unserialize($data);
  13.  
  14. $asunto = "Este mensaje es de prueba";
  15.  
  16. $cuerpo = '
  17.  
  18. <html>
  19.  
  20. <head>
  21.  
  22. <title>Prueba de correo</title>
  23.  
  24. </head>
  25.  
  26. <body>
  27.  
  28. <h1>Cubiertas Oeste</h1>
  29.  
  30. <p>
  31.  
  32. Usted ha comprado los siguientes productos;
  33.  
  34. 'foreach ($carritoObtenido as $producto) {
  35.  
  36. //si la cantidad del producto es diferente de 0 muestro la
  37. información del carrito
  38. if($producto->cantidad != 0){
  39. $producto->marca;
  40. $producto->modelo;
  41. $producto->cantidad;
  42. 'total:'$producto->cantidad*$producto->precio''
  43. }
  44. }
  45. '
  46.  
  47. </p>
  48.  
  49. <p>Por un total de:'$total=$_POST['total']'</p>
  50.  
  51. </body>
  52.  
  53. </html>
  54.  
  55. ';
  56.  
  57.  
  58. //para el envío en formato HTML
  59.  
  60. $headers = "MIME-Version: 1.0rn";
  61.  
  62. $headers .= "Content-type: text/html; charset=iso-8859-1rn";
  63.  
  64.  
  65. //dirección del remitente
  66.  
  67. $headers .= "From: Cubiertas Oeste <NeumaticosOeste@gmail.com>rn";
  68.  
  69.  
  70. //dirección de respuesta, si queremos que sea distinta que la del remitente
  71.  
  72. $headers .= "Reply-To: tatyrod@gmail.comrn";
  73.  
  74.  
  75. //ruta del mensaje desde origen a destino
  76.  
  77. $headers .= "Return-path: holahola@desarrolloweb.comrn";
  78.  
  79. //direcciones que recibián copia
  80. $headers .= "Cc: tatyrod@gmail.comrn";
  81.  
  82.  
  83. mail($destinatario,$asunto,$cuerpo,$headers);
  84.  
  85. <p>
  86. Usted ha comprado los siguientes productos;
  87. 'foreach ($carritoObtenido as $producto) {
  88.  
  89. $cuerpo = '
  90. <html>
  91. <head>
  92. <title>Prueba de correo</title>
  93. </head>
  94. <body>
  95. <h1>Cubiertas Oeste</h1>
  96. <p>
  97. Usted ha comprado los siguientes productos;
  98. 'foreach ($carritoObtenido as $producto) {
  99. /*si la cantidad del producto es diferente de 0 muestro la informacion del carrito*/
  100. if($producto->cantidad != 0){
  101. $producto->marca;
  102. $producto->modelo;
  103. $producto->cantidad;
  104. 'total:'$producto->cantidad*$producto->precio''
  105. }
  106. }
  107. '
  108. </p>
  109.  
  110. <html lang="en">
  111. <head>
  112. <title>Prueba de correo</title>
  113. </head>
  114. <body>
  115. .....
  116. <p>Dejas el body abierto y vas agregando lo que quieras en él</p>
  117.  
  118. <?php
  119. //Inicio de un bloque PHP
  120. //En el bloque de PHP puedes iniciar una variable que irías concatenando
  121. $html="Algo que mostraré luego en el body";
  122.  
  123. //Mas operaciones PHP...
  124. foreach ($carritoObtenido as $producto) {
  125. ...
  126. $html=. "Agrego cosas del bucle for a la variable html creada antes";
  127. }
  128.  
  129. //Cierre de bloque PHP
  130. ?>
  131.  
  132. <div><p>Aquí más HTML</p></div>
  133.  
  134. <?php
  135. //Abro otro bloque PHP, puedo abrir todos los que quiera.
  136. $html=. "<p>Concateno más cosas para mi variable</p>";
  137. echo $html; //Al fin digo todo lo que tenía acumulado en $html. Puedo usar también print_r...
  138. //Cierre de mi otro bloque PHP
  139. ?>
  140.  
  141. <p>Ahora voy a cerrar el body</p>
  142. <p>Luego cerraré el html, el cual debe tener sólo una etiqueta de apertura y otra de cierre, no varias.</p>
  143. <p>¿Pero por qué no aparece aquí lang="en" ?... Porque eso se pone al inicio del HTML, no al final. Ah, y puede ser lang="es" si tu página es en español</p>
  144.  
  145. </body>
  146. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement