Foros del Web » Programando para Internet » PHP »

Lista de pedido por correo

Estas en el tema de Lista de pedido por correo en el foro de PHP en Foros del Web. Hola, tengo dias queriendo solucionar éste problemita,,, Tengo un carrito de compras,,, trabaja todo bien, pero en lugar de enviar a pagar quiero enviar la ...
  #1 (permalink)  
Antiguo 15/01/2017, 09:37
cer
 
Fecha de Ingreso: abril-2002
Ubicación: Cd. Juarez
Mensajes: 63
Antigüedad: 22 años, 8 meses
Puntos: 0
Lista de pedido por correo

Hola, tengo dias queriendo solucionar éste problemita,,,

Tengo un carrito de compras,,, trabaja todo bien, pero en lugar de enviar a pagar quiero enviar la lista del pedido por correo,,, utilizo el siguiente php que suelo utilzar para enviar correos en otras paginas.
Código PHP:
Ver original
  1. if ($_SERVER['REQUEST_METHOD'] == "POST") {
  2.     foreach ($_POST as $key => $value) {
  3.         $msg .= ucfirst ($key) ." : ". $value . "\n";
  4.     }
  5. }

Y en el correo me llega esto:

tItemId : Array
ItemQty : Array
ItemName : Array
ItemPrice : Array


Como le hago para que me aparezca la lista de pedido en el correo? De antemano les agradezco toda la ayuda que me puedan proporcionar.


Gracias!

Última edición por Triby; 18/01/2017 a las 16:09 Razón: Código en highlight
  #2 (permalink)  
Antiguo 18/01/2017, 16:16
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 16 años, 4 meses
Puntos: 2237
Respuesta: Lista de pedido por correo

Tienes que hacerlo manualmente, no hay una función que muestre todo con un par de líneas; pero, calculando la estructura de tus datos en base a lo que mostraste:

Código PHP:
Ver original
  1. $carrito = '';
  2. foreach($_POST['tItemId'] as $index => $valor) {
  3.     $carrito .= "ID: {$_POST['tItemId'][$index]} Nombre: {$_POST['ItemName'][$index]} Cantidad: {$_POST['ItemQty'][$index]} Precio: {$_POST['ItemPrice'][$index]}\n";
  4. }

Solo dale el formato que te parezca mejor y, por cierto, tomar estos datos desde $_POST sin realizar validaciones puede generarte serios problemas; para un usuario con conocimientos medios es muy fácil modificar el contenido de un formulario; imagina que modifican el precio de los productos.
__________________
- León, Guanajuato
- GV-Foto

Etiquetas: correo, lista, pedido
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:20.